Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 将jQuery自动完成与Google站点搜索集成_Database_Jquery Ui_Search_Autocomplete_Web - Fatal编程技术网

Database 将jQuery自动完成与Google站点搜索集成

Database 将jQuery自动完成与Google站点搜索集成,database,jquery-ui,search,autocomplete,web,Database,Jquery Ui,Search,Autocomplete,Web,我的情况有点奇怪。我必须在一个面向公众的网站上实现搜索——但是,该搜索必须能够搜索两个网页,并且具有来自DB表中的术语列表的自动完成/建议功能 所以,我想知道两件事:1)我应该看看谷歌搜索和jQuery自动完成吗?2) 还有什么我应该看的吗?3) 如果这是一条正确的路径,那么在实现上有足够的指针吗 我的问题的关键是,我需要用于自动完成/建议功能的术语驻留在数据库中,而不是网页上。所以,我认为谷歌搜索网页是合适的,我可以用DB中的这些术语来填补空白。我要说的是,大约有20-40000个术语需要自动

我的情况有点奇怪。我必须在一个面向公众的网站上实现搜索——但是,该搜索必须能够搜索两个网页,并且具有来自DB表中的术语列表的自动完成/建议功能

所以,我想知道两件事:1)我应该看看谷歌搜索和jQuery自动完成吗?2) 还有什么我应该看的吗?3) 如果这是一条正确的路径,那么在实现上有足够的指针吗

我的问题的关键是,我需要用于自动完成/建议功能的术语驻留在数据库中,而不是网页上。所以,我认为谷歌搜索网页是合适的,我可以用DB中的这些术语来填补空白。我要说的是,大约有20-40000个术语需要自动完成。但这只是一个非常粗略的猜测——可能会少一些

我对各种想法持开放态度,并不真的愿意接受任何特定的解决方案。然而,我承认我喜欢将搜索任务转移给谷歌的想法。我听说他们有一个很好的算法;)


非常感谢您的任何想法、想法或线索

好的,回答我自己的问题:ApacheSolr似乎是一条出路。功能强大、可配置、免费且快速。它为像Netflix这样的网站提供动力。版本4.0测试版目前已经发布,并且看起来很稳定