gpt4 book ai didi

elasticsearch - 使用function_score内部的Elasticsearch与_source返回距离

转载 作者:行者123 更新时间:2023-12-02 22:50:40 25 4
gpt4 key购买 nike

谁能告诉我在ElasticSearch中如何使用function_score返回距离,我的代码如下。

function_score: {
query: {
query_string: {
query: shop_search,
fields: [ 'shop_name', 'address.state', 'address.city', 'address.country', 'address.street']
}
},
// boost: 5.0,
gauss: {
_score,
location: {
origin: { lat: 12.8748964,
lon: 77.6413239
},
scale: "0.1km",
offset: "0km",
decay: "0.000005"
}
}
}

最佳答案

您需要使用脚本字段来实现此目的。
像下面这样的东西应该为您工作-

{
"query" : {
...
},
"script_fields" : {
"distance" : {
"script" : "doc['location'].distanceInKm(12.8748964, 77.6413239)"
}
}
}

请仔细阅读 thisthis以获得更好的主意。

关于elasticsearch - 使用function_score内部的Elasticsearch与_source返回距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32544419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com