solr config changes omitTermFreqAndPositions =" true"

时间:2018-03-13 05:02:31

标签: solr

当我设置omitTermFreqAndPositions =" true"时,我使用solr版本6.3,我收到以下错误" msg":" field \ " PRODUCT_NAME \"被索引没有位置数据;无法运行PhraseQuery(短语= product_name:\" basmati rice \")",它适用于单个单词。请帮忙

1 个答案:

答案 0 :(得分:2)

您要求的查询需要存在职位(即短语查询) - 短语需要知道代币的位置以确定它们是否相互关闭/接近。

当你要求Solr放弃位置信息时,你告诉它“不存储位置信息,我不打算使用它”。然后你试图使用它,Solr说“你不能这样做,你让我不存储那些信息”。

您必须放弃omitTermFreqAndPositions并重新索引您的内容,以便短语搜索工作(以及需要位置信息的任何其他功能)。