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"/>