Solr没有正确排序copyField

时间:2017-03-05 05:06:23

标签: sorting solr

我正试图让Solr按标题排序,但我没有运气。

在我的Schema中,我将“title”字段作为text_general进行搜索,然后将“title_sort”字段作为字符串进行排序。我创建了一个copyField,它应该采用“title”text_general字段并将其作为字符串放入“title_sort”字段。

<fields>
  <field name="title" type="text_general" indexed="true" stored="true"/>
  <field name="title_sort" type="string" indexed="true" stored="false" />    
</fields>

<copyField source="title" dest="title_sort" />

当我运行排序查询“title_sort desc”时,这就是我得到的回复

title: Don’t Mind If I Do
title: Men Don't Run Marathons
title: Danny

copyField可以不将text_general字段转换为字符串吗?

1 个答案:

答案 0 :(得分:0)

@MatsLindh的帮助下解决。

我一直在CoreAdmin面板中重新加载架构,认为会进行更改。我不得不在添加copyField指令后重新索引,因为Solr不会遍历所有文档并更新辅助字段。