Lucene搜索失败,并出现以下异常:ava.lang.IllegalStateException:字段的文档类型意外为NONE

问题描述 投票:0回答:1

Lucene的搜索从Lucene 4.6升级到8.0后出现以下错误,但出现异常失败。

例外:java.lang.IllegalStateException:字段“ case.id”的文档类型意外为NONE(预期为[BINARY,SORTED]之一)。用正确的文档值类型重新索引。在org.apache.lucene.index.DocValues.checkField(DocValues.java:317)在org.apache.lucene.index.DocValues.getBinary(DocValues.java:352)在org.apache.lucene.search.join.DocValuesTermsCollector.lambda $ binaryDocValues $ 0(DocValuesTermsCollector.java:48)在org.apache.lucene.search.join.DocValuesTermsCollector.doSetNextReader(DocValuesTermsCollector.java:44)在org.apache.lucene.search.SimpleCollector.getLeafCollector(SimpleCollector.java:33)在org.apache.lucene.search.join.GenericTermsCollector $ 2.getLeafCollector(GenericTermsCollector.java:128)中在oracle.edq.casemanagement.search.cancel.CancellableCollector.collect(CancellableCollector.java:69)

java lucene search-engine
1个回答
0
投票

添加新的SortedDocValuesField(fieldName,new BytesRef(value));对于抛出错误消息的领域

© www.soinside.com 2019 - 2024. All rights reserved.