主题 - 谷歌搜索引擎/自定义搜索 - 与数据库
参考
搜索“Google搜索引擎”和"Google Custom Search"(StackOverflow的新功能;前几天刚刚加入。我现在只限2个链接发布)。
注意:我没有决定/承诺任何特定的编码语言,框架等。直到我弄清楚如何完成我的问题(见下文)。
背景信息
我正在努力(现在)将“搜索框/搜索引擎”添加到我正在构建的简单网站中。在我进入太远之前(提前规划)我想尽可能使用谷歌CSE(可以做很多事情并且运作良好)。但是,我将有一个数据库(不确定类型为YET。将取决于我可以用CSE做什么选项)我希望能够快速搜索的“项目”(在搜索框中),例如亚马逊.COM。
题:
有没有办法,使用谷歌自定义搜索和自定义搜索API来搜索/附加数据库(SQL,NoSQL或其他)?我非常希望能够在Google Cloud Platform中完成所有这些操作,并使用其中一个storage/database products。
如果我得到您尝试做的事情,Google CSE就足够了。
从你链接的谷歌文档:
在“要搜索的网站”部分中,添加要包含在搜索引擎中的网页。您可以包含所需的任何网站,而不仅仅是您拥有的网站。您可以包含整个站点URL或单个页面URL。您还可以使用URL模式。
[...]您可以使用enableAutoComplete属性启用或禁用自动完成功能。
对于Is there any way at all [..] to search a database
,我不会直接说,但这不是一个大问题。
Google CSE在“可索引的网页”上工作,因此它不会再次使用原始数据库,受限制的互联网或不在http(s)://
下的自定义网络。
但在你的情况下,如果你创建了一个数据库,我想你必须创建一个网页来显示你存储在用户中的数据? (如亚马逊上的产品页面)
如果是,那么您将通过在白名单中添加http://[server ip]
或http://[domain name]
来再次运行Google CSE。
据我所知,自定义搜索不保证您的所有内容都会被编入索引。
您可能想尝试导出完整的sitemap.xml,RSS提要,如果其中任何一个的自定义搜索结果不能满足您,您可能需要查看Google Search Appliance产品。
顺便说一句,还有http://sphinxsearch.com/。