How can I sort solr result bases on dynamic fields

牧云@^-^@ 提交于 2019-12-01 14:42:26

If you do not know if the field exist, you can set a default value in case it does not exists.

Try to use the def function, that returns a default vlaue if the field does not exist.

//in this part of query, I have put a default value that is very high in order to put the result on bottom of the list &sort=min(def(A_160018,9000000),def(A_chandigarh1,9000000))

Extract of solr def doc

def(field|function,defaultValue) returns the value of field "field", or if the field does not exist, returns the defaultValue specified.

Example use: def(rating,5) The def() function will here return the rating, or if no rating specified in the doc, returns 5

See reference solr documentation

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!