![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lucene系列
空杯Begin
不怕从零开始,只怕从未启程,人生需要沉淀与积累,要有足够的时间去反思,才能让自己变得更加优秀,才能在品味得失和甜苦中升华。
展开
-
Lucene索引优化之setUseCompoundFile
Lucene索引优化之setUseCompoundFile本文使用的Lucene版本是7.5.0的版本,其它版本没有测试过,请大家自行测试。我们很多时候需要使用全文检索在增加我们到检索性能,有些时候使用ES或者是solr之类的又太重了了,这个时候Lucene是比较好的选择。正是因为这样的原因,选择了Lucene,在使用的过程中发现默认配置下创建索引的性能还不是很理想,索引就在想办法提高它的创建索...原创 2018-12-05 17:48:40 · 542 阅读 · 0 评论 -
Lucene问题之:java.lang.ArrayIndexOutOfBoundsException
FacetField的使用在使用FacetField创建的field后,后面使用它进行统计查询的时候,总是报出如下的异常信息:java.lang.ArrayIndexOutOfBoundsException: 2 at org.apache.lucene.facet.taxonomy.IntTaxonomyFacets.increment(IntTaxonomyFacets.java:88)...原创 2018-12-13 13:40:08 · 774 阅读 · 0 评论 -
Lucene自身提供的工具
Lucene自身提供的工具在看源码的过程中发现Lucene已经给我们提供了一些管理维护工具,在这里列举出来分享给大家,在看的过程中如果有发现新的工具会不断的更新此篇博文的内容。类名称用途CheckIndex检查索引的健康程度,里面有各个维度的检查信息还是很全的,大家可以在自己的应用中调用这些方法,也可以直接使用 ,还可以删除有问题的segmentIndexUpgra...原创 2018-12-19 16:04:29 · 160 阅读 · 0 评论 -
Lucene索引各阶段时间花费
字符串分割最近在做项目的时候,需要对字符串按照某种格式进行处理,最开始选用的是string的split方法,发现它的性能实在是不敢恭维。原创 2018-12-09 10:13:06 · 676 阅读 · 1 评论 -
Lucene问题之:field="***" was indexed with bytesPerDim=8 but this query has bytesPerDim=4
Lucene问题之索引时的字节数和查询时的字节数不一致这个问题是怎么出现的呢,在一台PC A上面单元测试都没有问题,换一台电脑B再执行单元测试就报出这个问题,再百度google上面查了查,没有查到相关解决办法,在此记录一下解决过程,分享给大家。什么样的查询我做的是如下的查询:Query query = IntPoint.newRangeQuery("Lev", 0, 5);最后发现是我...原创 2018-12-10 10:36:52 · 935 阅读 · 3 评论 -
Lucene问题之:Too many documents
Too many documents写好的Lucene程序在运行期间抛出了如下的异常,详细的异常日志如下:There was an unexpected error (type=Internal Server Error, status=500).Too many documents: composite IndexReaders cannot exceed 2147483519 but r...原创 2019-01-03 21:03:47 · 505 阅读 · 1 评论