通过Google自定义搜索搜索数据库?将谷歌CSE附加到(SQL / NoSQL)数据库的网站?

问题描述 投票:5回答:2

主题 - 谷歌搜索引擎/自定义搜索 - 与数据库

参考

搜索“Google搜索引擎”和"Google Custom Search"(StackOverflow的新功能;前几天刚刚加入。我现在只限2个链接发布)。

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

背景信息

我正在努力(现在)将“搜索框/搜索引擎”添加到我正在构建的简单网站中。在我进入太远之前(提前规划)我想尽可能使用谷歌CSE(可以做很多事情并且运作良好)。但是,我将有一个数据库(不确定类型为YET。将取决于我可以用CSE做什么选项)我希望能够快速搜索的“项目”(在搜索框中),例如亚马逊.COM。

题:

有没有办法,使用谷歌自定义搜索和自定义搜索API来搜索/附加数据库(SQL,NoSQL或其他)?我非常希望能够在Google Cloud Platform中完成所有这些操作,并使用其中一个storage/database products

sql database search google-search-api nosql
2个回答
2
投票

如果我得到您尝试做的事情,Google CSE就足够了。

从你链接的谷歌文档:

#Defining a Custom Search Engine in Control Panel

在“要搜索的网站”部分中,添加要包含在搜索引擎中的网页。您可以包含所需的任何网站,而不仅仅是您拥有的网站。您可以包含整个站点URL或单个页面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。


1
投票

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

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

顺便说一句,还有http://sphinxsearch.com/

© www.soinside.com 2019 - 2024. All rights reserved.