【发布时间】:2012-08-27 10:59:27
【问题描述】:
任务:在具有约 4000 万个名称的数据库中使用通配符搜索名称搜索的最佳匹配结果。例如query='John' 结果可能是 'John'、'Johnny'、'Smith John'、'ajohn'
候选人:MySQL 全文、Sphinx 和 Lucene。
观察:我认为它们都使用倒排索引,这对于如此短的“文档”(名称)可能不是最佳解决方案,而 trie 可能更合适。
假设这个观察是正确的,这些工具的配置是否更适合我的情况?还有其他可以轻松集成到 PHP 中的工具吗?
谢谢。
【问题讨论】:
标签: php search lucene full-text-search sphinx