我正试图让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字段转换为字符串吗?
答案 0 :(得分:0)
在@MatsLindh的帮助下解决。
我一直在CoreAdmin面板中重新加载架构,认为会进行更改。我不得不在添加copyField指令后重新索引,因为Solr不会遍历所有文档并更新辅助字段。