编程语言
首页 > 编程语言> > java – 将文档id写入索引的异常;可能的分析错误

java – 将文档id写入索引的异常;可能的分析错误

作者:互联网

我在索引文档时遇到上述错误.

<field name="a_suggest" type="my_suggest_field" indexed="true" stored="false"/>
<field name="b_suggest" type="my_suggest_field" indexed="true" stored="false" />
<field name="c_suggest" type="my_suggest_field" indexed="true" stored="false"/>

  <fieldType name="my_suggest_field" class="solr.TextField" positionIncrementGap="100">
    <analyzer type="index">
        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
        <filter class="solr.LowerCaseFilterFactory" />
        <filter class="solr.EdgeNGramFilterFactory" maxGramSize="10" minGramSize="2"/>
    </analyzer>
    <analyzer type="query">
        <tokenizer class="solr.StandardTokenizerFactory" />
        <filter class="solr.LowerCaseFilterFactory" />
    </analyzer>
  </fieldType>

我打电话时遇到错误..

server.add(documents);

首先,可能分析错误的含义是什么?它与my_suggest_field索引分析器有关.是因为索引分析器中的令牌,过滤器的顺序?

谢谢.

解决方法:

我将重新回答这个问题,因为它是在寻找这个问题时出现的第一个问题,而且没有一般性答案.

尝试使用更新API使用json添加文档时,我遇到了同样的问题.来找出我在solr中的一个字段没有正确格式化,因为我试图将XML字符串保存到字符串字段中.我不得不将字段更改为text_general.

该错误基本上是说您输入的内容可能不适合您的架构.通过一次将它们添加到更新1来检查每个字段.然后根据需要改变.

标签:java,solr,solrj
来源: https://codeday.me/bug/20190612/1224240.html