0

希望在我的网站上实现网站搜索功能。我有大约 200,000 页(这是一个收藏家数据库类型的网站)。

我通常使用 Google CSE,但由于它超出了常规索引,我担心 Google 可能不会包含所有页面,因为他们可能认为它们与其他现有网站的重复条目。

我查看了 SOLR 和 Sphinx,它们看起来都太复杂了,我无法设置。我正在考虑使用我以前使用过的 Sphider,但我不确定这是否是一个好的、安全的解决方案。

有没有人有任何反馈?作为记录,我使用的是 innodb 并且不支持全文搜索。我想在某个时候实现搜索建议功能(自动建议)。

4

1 回答 1

1

作为记录,我使用的是 innodb 并且不支持全文搜索。

解决您的问题的“简单”解决方案是升级到MySQL 5.6.4+,它确实具有 innodb 的全文索引。从他们的网站:

仅 InnoDB 和 MyISAM 表支持全文搜索。InnoDB 表的 FULLTEXT 索引支持需要 MySQL 5.6.4 或更高版本。

5.6 的重点是提高读取性能,这听起来对拥有 200k 页面会大有裨益。

于 2013-10-18T17:19:11.937 回答