我正在建立Django网站,并且正在寻找搜索引擎。
一些候选人:
Lucene / Lucene与指南针/ Solr
狮身人面像
PostgreSQL内置全文本搜索
MySQl内置全文本搜索
选择标准:
任何对以上搜索引擎或其他不在列表中的引擎有经验的人-我很想听听您的意见。
编辑:至于索引需求,随着用户不断向站点输入数据,这些数据将需要连续索引。它不一定是实时的,但是理想情况下新数据将以不超过15-30分钟的延迟显示在索引中
很高兴看到有人对Lucene情有独钟-因为我对此一无所知。
另一方面,狮身人面像我很了解,所以让我们看看我是否可以帮上忙。
我不知道这对您的情况有多适用,但是Evan Weaver比较了一些常见的Rails搜索选项(Sphinx,Ferret(Ruby的Lucene移植版)和Solr),并运行了一些基准测试。我猜可能会有用。
我还没有深入探讨MySQL全文搜索的深度,但是我知道它在速度方面和功能方面都无法与Sphinx,Lucene或Solr竞争。