【问题标题】:Search Database via Google Custom Search? Attached Google CSE to (SQL/NoSQL) Database for website?通过 Google 自定义搜索搜索数据库?将 Google CSE 附加到网站的(SQL/NoSQL)数据库?
【发布时间】:2017-06-17 03:40:53
【问题描述】:

主题 - Google 搜索引擎/自定义搜索 - 使用数据库

参考文献

搜索 “Google 搜索引擎”"Google Custom Search" (StackOverflow 的新手;前几天刚加入。我的链接仅限于 2 个我现在可以发布)。

注意:尚未决定/承诺任何特定的编码语言、框架等。直到我弄清楚如何完成我的问题(如下)。

背景信息

我正在尝试做的(目前)是将“搜索框/搜索引擎”添加到我正在构建的简单网站。在我深入研究之前(提前计划),如果可能的话,我想使用 Google CSE(它可以做很多事情并且效果很好)。但是,我将有一个我希望能够快速搜索的“项目”数据库(不确定 YET 类型。将取决于我的选择以及我可以使用 CSE 做什么)(在搜索框),例如 Amazon.com。

问题:

有什么方法可以使用 Google 自定义搜索 和/或 自定义搜索 API 来搜索/附加数据库(SQL、NoSQL 或其他)?我希望非常希望能够在 Google Cloud Platform 中完成所有这些操作,并使用他们的 storage/database products 之一。

【问题讨论】:

    标签: sql database search google-search-api nosql


    【解决方案1】:

    如果我得到你想要做的,Google CSE 就足够了。

    来自您链接的谷歌文档:

    #Defining a Custom Search Engine in Control Panel

    在“要搜索的站点”部分中,添加您要包含的页面 你的搜索引擎。您可以包含任何您想要的网站,而不仅仅是 您拥有的网站。您可以包含整个网站的 URL 或单个页面 网址。您还可以使用 URL 模式。

    #Enabling Autocomplete

    [...]您可以使用启用或禁用自动完成功能 enableAutoComplete 属性。


    对于Is there any way at all [..] to search a database,我就不直接说了,不过问题不大。

    Google CSE 在“可索引网页”上工作,因此它不能在原始数据库、受限互联网或不在http(s):// 下的自定义网络再次工作。

    但是在您的情况下,如果您制作数据库,我想您必须制作网页以向用户显示您存储在其中的数据? (就像亚马逊上的产品页面)

    如果是,那么您将通过在白名单中添加您的 http://[server ip]http://[domain name] 来再次运行 Google CSE。

    【讨论】:

      【解决方案2】:

      据我所知,自定义搜索并不能保证您的所有内容都会被编入索引。

      您可能想尝试导出完整的 sitemap.xml、RSS 提要,如果其中任何一个的自定义搜索结果不能满足您的要求,您可能需要查看 google Search Appliance 产品。

      顺便还有http://sphinxsearch.com/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-27
        • 1970-01-01
        相关资源
        最近更新 更多