6 solr
有定义的字段"标题"
<field name="title" type="text" indexed="true" stored="true"/>
Run Code Online (Sandbox Code Playgroud)
我希望按分数顺序显示结果,如果它是绑定的,按标题顺序显示为辅助排序.
但是,在查询时sort=score desc, title asc,结果不一定按标题的升序排列.
有什么建议?
Jay*_*dra 15
排序在多值和标记化字段上不起作用.
文档 - 可以在文档的"得分"上进行排序,也可以在任何multiValued ="false"indexed ="true"字段上进行排序,前提是该字段是非标记化的(即:没有分析器)或仅使用分析器产生一个Term(即:使用KeywordTokenizer)
http://wiki.apache.org/solr/CommonQueryParameters#sort
使用字符串作为字段类型,并将标题字段复制到新字段中.
<field name="title_sort" type="string" indexed="true" stored="false"/>
<copyField source="title" dest="title_sort" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7433 次 |
| 最近记录: |