简单的全文search服务器

我一直在寻找像狮身人面像,索尔和Elasticsearchsearch解决scheme,但他们都太复杂,我所需要的。

我基本上正在寻找一个最好的分布式服务器软件,它允许我只是把大量的文本与一个小的标识符相关联。 然后快速查找关键字并返回给出的与一个或多个关键字匹配的块的标识符。

有这样的事情吗?

Postgres对于全文search具有出色的开箱即用支持。

我使用Elasticsearch,我从狮身人面像迁移,是的,学习曲线更高,但值得,因为它有一个非常灵活的方式来查询与JSON。

不幸的是,你只是不会像从专门的search解决scheme中获得与MySQL全文search相同的性能水平,但这引发了一个问题 – 你关心吗?

sphinxsearch将为您提供更快速的索引,更高级的查询,增量更新,并且它可以在MySQL的情况下运行 – 但它仍然是一个单独的服务,需要运行和维护。 mysql会慢一点,索引会随着更大的集合而变慢,但是它的内build并不需要额外的服务在后台运行。 所以问题是,你甚至在乎一个查询需要1秒钟还是10秒钟?

以下是来自Sphinx博客的一些数字 ,以及来自Wikipediasearch后端的一些基准 。