我是使用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
字段中计算的结果。