希望在我的网站上实现网站搜索功能。我有大约200,000页(它是收藏家数据库类型的网站)。
我通常使用谷歌CSE,但由于它使用常规索引,我担心谷歌可能不会包含所有页面,因为他们可能认为它们是其他现有网站的重复条目。
我看过SOLR和Sphinx,看起来我看起来太复杂了。我正在考虑使用之前使用的Sphider,但我不确定这是否是一个好的,安全的解决方案。
有没有人有任何反馈?为了记录,我使用innodb并且不支持全文搜索。我想在某些时候实现搜索建议功能(autosuggest)。
答案 0 :(得分:1)
对于记录,我使用innodb并且不支持全文搜索。
问题的“简单”解决方案是升级到MySQL 5.6.4+,其中包含innodb的全文索引。来自他们的网站:
仅InnoDB和MyISAM表支持全文搜索。对InnoDB表的FULLTEXT索引支持需要MySQL 5.6.4或更高版本。
5.6的重点是提高阅读性能,这听起来会让你大大拥有200k页面。