SOLR 6.5:更改功能查询字段名称(别名名称)



我是使用6.5.0版的新手。如何更改函数名称查询字段,例如MySQL中的别名名称。在下面的响应中,HSIN字段显示了字段名称中的数据为" HSIN(6371,True,Latitude,penture,0,0("我想将该字段名称更改为"距离"。我该怎么做?

http://localhost:8983/solr/tellworld/select?indent = on& q = car& fl = hsin(6371,%20true,%20 lue,%20latiture,%20 logity,%20mute,%200,%200,%200,%200(%20& wt; wt; wt; wt; wt; wt; wt; wt= json& stort = hsin(6371,%20true,%20纬度,%20级,%200,%200(%20DESC

响应:

{
  "responseHeader":{
    "status":0,
    "QTime":0,
    "params":{
      "q":"car",
      "indent":"on",
      "fl":"hsin(6371, true, latitude, longitude, 0, 0) ",
      "sort":"hsin(6371, true, latitude, longitude, 0, 0) desc",
      "wt":"json"}},
  "response":{"numFound":2,"start":0,"docs":[
      {
        "hsin(6371, true, latitude, longitude, 0, 0) ":8679.458682079623},
      {
        "hsin(6371, true, latitude, longitude, 0, 0) ":7560.780673825484}]
  }}

您唯一需要更改的是fl参数,因为Solr 4.0(如果我不记得不正确(,您可以使用fl参数重命名您请求的字段,因此只需要:

fl=distance:hsin(6371, true, latitude, longitude, 0, 0)

这将返回,然后在distance字段中计算的结果。

最新更新