我是使用6.5.0版本的Solr的新手。如何更改函数查询字段的名称,如mysql中的别名。在下面的响应hsin字段中,将字段名称中的数据显示为“hsin(6371,true,latitude,longitude,0,0)”我想将该字段名称更改为“距离”。我怎么能这样做?
响应:
{
"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}]
}}
答案 0 :(得分:3)
您需要更改的唯一内容是fl
参数,因为Solr 4.0(如果我不记得错误)您可以使用fl
参数重命名您请求的字段,因此您只需要这样的东西:
fl=distance:hsin(6371, true, latitude, longitude, 0, 0)
这将返回distance
字段中的计算结果。