利用lucene对mysql数据创建索引,提高全文检索速度

Posted xphhh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用lucene对mysql数据创建索引,提高全文检索速度相关的知识,希望对你有一定的参考价值。

全文检索

全文检索一般都是模糊查询,并顺带时间范围、标题或内容中包含、或某个字段中不包含等多条件关联查询。

常规作战方式就是mysql存储+like模糊查询+多where条件精准定位,另外分页的话,少不了count总数,这个查询操作相当耗时。数据量一旦达到某个级别,我们输入内容、点击搜索,然后就可以去下一盘象棋了~

办法总比困难度,可以通过ELK来解决。

ES可以提供半结构化数据存储空间,基于lucene搜索。

Logstash提供数据迁移,可以增量,也可以全量。

Kibana提供可视化。

如果不想安装那么多,直接基于lucene来查询mysql数据,可以实现吗?

当然能!

以上是关于利用lucene对mysql数据创建索引,提高全文检索速度的主要内容,如果未能解决你的问题,请参考以下文章

Lucene01

全文检索引擎:solr lucene

solr建索引优化

全文检索Lucene

《从Lucene到Elasticsearch:全文检索实战》学习笔记二

全文检索Lucene框架---查询索引