Apache Solr:按字段之一排序(带条件)

时间:2016-10-28 14:20:01

标签: solr

我希望按“field1”添加排序(如果它存在于文档中),如果不存在则添加“field2”。 请用查询语法帮助我。

1 个答案:

答案 0 :(得分:0)

正如此SO question

中所指出的那样

尝试对int字段使用类似的东西:

sort=min(def(A_160018,9000000),def(A_chandigarh1,9000000))

对于字符串字段,选项是在核心/集合中使用包含字段串联的额外字段 - 例如fullname: lastname + ' ' + firstname在文档创建时明确写入。 然后你仍然可以sort=fullname asc