solr 结果分组错误意外的 docvalues 类型排序集字段 "recentjobtitlecopy"(expected=SORTED)
solr result grouping error unexpected docvalues type sorted set for field "recentjobtitlecopy"(expected=SORTED)
我是 solr 新手,想实现文档 grouping.I 我正在使用 solr 6.1 version.I 有一个 schema.xml 字段如下:
<field indexed="true" name="recentjobtitle" omitNorms="false" omitTermFreqAndPositions="false" stored="true" termOffsets="true" termPositions="true" termVectors="true" type="text_general"/>
<field docValues="false" indexed="true" name="recentjobtitlecopy" omitNorms="false" omitTermFreqAndPositions="false" stored="false" termOffsets="true" termPositions="true" termVectors="true" type="string_ci"/>
此处,“recentjobtitle”是一个标记化字段,因此为了获得分组结果,我使用了“recentjobtitlecopy”字段。
<copyField dest="recentjobtitlecopy" source="recentjobtitle"/>
现在,当我 运行 这样的组查询时:
group=true&group.field=recentjobtitlecopy&group.limit=10
我得到了这个 exception:solr 结果分组错误,字段“recentjobtitlecopy”(expected=SORTED) 的意外文档值类型排序集。
我什至尝试删除“recentjobtitlecopy”字段上的“docValues”属性,通过数据导入处理程序控制台执行重新索引。尽管如此,例外还是一样。
St运行gely,相同的代码在我的本地机器(有和没有 docValues)solr 设置上工作,但在托管环境(这里有多个分片)上抛出异常。谁能指出我是否遗漏了什么或做错了什么?
将 string
用作名为 recentjobtitlecopy
的字段的字段类型
不要为您的字段使用多值。
您的字段定义如下所示。这是您的领域的简单定义。您可以根据需要添加其他属性。
<field name="recentjobtitlecopy" type="string" indexed="true" docValues="false" omitNorms="false" stored="false"/>
我是 solr 新手,想实现文档 grouping.I 我正在使用 solr 6.1 version.I 有一个 schema.xml 字段如下:
<field indexed="true" name="recentjobtitle" omitNorms="false" omitTermFreqAndPositions="false" stored="true" termOffsets="true" termPositions="true" termVectors="true" type="text_general"/>
<field docValues="false" indexed="true" name="recentjobtitlecopy" omitNorms="false" omitTermFreqAndPositions="false" stored="false" termOffsets="true" termPositions="true" termVectors="true" type="string_ci"/>
此处,“recentjobtitle”是一个标记化字段,因此为了获得分组结果,我使用了“recentjobtitlecopy”字段。
<copyField dest="recentjobtitlecopy" source="recentjobtitle"/>
现在,当我 运行 这样的组查询时:
group=true&group.field=recentjobtitlecopy&group.limit=10
我得到了这个 exception:solr 结果分组错误,字段“recentjobtitlecopy”(expected=SORTED) 的意外文档值类型排序集。
我什至尝试删除“recentjobtitlecopy”字段上的“docValues”属性,通过数据导入处理程序控制台执行重新索引。尽管如此,例外还是一样。
St运行gely,相同的代码在我的本地机器(有和没有 docValues)solr 设置上工作,但在托管环境(这里有多个分片)上抛出异常。谁能指出我是否遗漏了什么或做错了什么?
将 string
用作名为 recentjobtitlecopy
不要为您的字段使用多值。
您的字段定义如下所示。这是您的领域的简单定义。您可以根据需要添加其他属性。
<field name="recentjobtitlecopy" type="string" indexed="true" docValues="false" omitNorms="false" stored="false"/>