Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting Solr按字段值排序_Sorting_Solr - Fatal编程技术网

Sorting Solr按字段值排序

Sorting Solr按字段值排序,sorting,solr,Sorting,Solr,我尝试按字段值对来自“ApacheSolr”的响应进行排序。 这是我的排序功能: sort=if(eq(custom_s_doctor_location_key, "advanced imaging center - lake ridge-landing"),1,0) desc 但我得到了一个错误: "error":{ "metadata":[ "error-class","org.apache.solr.common.SolrException", "root-error-cla

我尝试按字段值对来自“ApacheSolr”的响应进行排序。 这是我的排序功能:

sort=if(eq(custom_s_doctor_location_key, "advanced imaging center - lake ridge-landing"),1,0) desc
但我得到了一个错误:

  "error":{
"metadata":[
  "error-class","org.apache.solr.common.SolrException",
  "root-error-class","org.apache.solr.common.SolrException"],
"msg":"Can't determine a Sort Order (asc or desc) in sort spec 'if(eq(custom_s_doctor_location_key, \"advanced imaging center - lake ridge-landing\"),1,0) desc', pos=35",
"code":400}})

自定义\u s\u医生\u位置\u键是数字字段吗?如果不是,则需要使用其他一些函数,如比较字符串。我会很麻烦,但应该工作

自定义\u s\u医生\u位置\u键是数字字段吗?如果不是,则需要使用其他一些函数,如比较字符串。我会很麻烦,但应该可以工作

您使用的是正确版本的Solr吗?似乎solr 6.2中引入了“eq”

您使用的是正确的solr版本吗?似乎solr 6.2中引入了“eq”,不确定这里是否是这样,但我在尝试按不存在的字段排序时遇到了完全相同的错误


确保您的
schema.xml
(或类似
*\u-key
)中描述的
自定义\u s\u-doctor\u-location\u-key

不确定这里是否是这种情况,但我在尝试按不存在的字段排序时出现了完全相同的错误

确保您的
schema.xml
(或类似
*\u-key
的内容)中描述了
自定义\u-s\u-doctor\u-location\u-key