lucene / solr vs mySQL 5.6 LIKE(包含)搜索 - 会转向solr提高速度吗?

时间:2012-09-24 20:47:09

标签: mysql solr lucene

我们有一个带有~3-3行的mySQL数据库,需要一直进行LIKE(包含)搜索。意思是,如果我们搜索' ppl'我们需要拥有' apple'作为返回的结果之一。目前,对于mySQL的每个LIKE查询,我们能做的最好的事情是2秒。

我的问题是:将搜索功能移到solr(或lucene)会加速LIKE(包含)类型查询而不是mySQL LIKE查询吗?

谢谢!

PS。我已经知道FULLTEXT搜索做得更好,但那些不是"包含"搜索。

1 个答案:

答案 0 :(得分:1)

是的,它会加快查询速度。您需要决定如何运行这些查询,是否使用通配符: ppl *或更好地使用NGrams进行标记,然后仅使用ppl发出查询。

但它肯定会更快,因为这是lucene / solr的主要功能。