Postgres 的全文搜索已经足够好了 http://www.oschina.net/translate/postgres-full-text-search-is-good-enough

 

开发Web应用时,你经常要加上搜索功能。甚至还不知能要搜什么,就在草图上画了一个放大镜。

搜索是项非常重要的功能,所以像elasticsearchSOLR这样的基于lucene的工具变得很流行。它们都很棒。但使用这些大规模“杀伤性”的搜索武器前,你可能需要来点轻量级的,但又足够好的搜索工具。

所谓“足够好”,我是指一个搜索引擎拥有下列的功能:

  • 词根(Stemming)
  • 排名/提升(Ranking / Boost)
  • 支持多种语言
  • 对拼写错误模糊搜索
  • 方言的支持

幸运的是PostgreSQL对这些功能全支持。

 

 

更详细资料看原文