mySQL坚持全文搜索还是选择其他方式?

时间:2012-04-12 03:39:33

标签: mysql full-text-search

我想了解如何最好地处理这个问题。我有一张约有2500条记录的表(我知道的数量不多,而且每年只增长约500条)。它有3个文本字段,我目前使用全文搜索。但是,最小字符限制会导致问题。

你们建议只是减少最小字符数限制以接受3个字符的单词(这是问题的大部分)并继续使用全文搜索或者我应该查看其他选项,如Sphinx或Lucene?基本上我不熟悉sphinx / lucene / etc,并且不知道他们是否会在搜索我正在搜索的数据类型和数量方面为我提供任何重大优势。

由于

2 个答案:

答案 0 :(得分:0)

目前,我建议您减少最小字符数限制。然而,您应该开始研究Lucene / SOLR,因为它们提供了更多的好处,例如分面结果和空间搜索(从3.5+开始),但是加速时间可能很痛苦。如果您现在开始使用SOLR进行研究和练习,那么当您需要新功能请求时,您就可以转移。

答案 1 :(得分:0)

我建议你看看基于lucene的OpenSearchServer搜索引擎。正如你所描述的那样,你的数据是在MYSQL中.OpenSearchServer有一个功能,你可以直接从MYSQL和POSTGRESQL数据库导入你的数据。请检查文档以将值从MYSQL导入OpenSearchServer索引。 http://www.open-search-server.com/documentation/index.php/User_guide_-_Database