我的文档格式如下:
{
"house_id":123
"address":{"city":"bangalore"},
...
}
如果我用city =“bangalore”查询,我想返回所有结果(不仅仅是带有city = bangalore的房子),并按照这样的方式对结果进行排序:城市=班加罗尔的房屋应该在顶部。< / p>
我正在探索script_score属性:
sort:[{
"_script": {
"type": "number",
"script": "doc['address.city']=CITY",
"params": {
"CITY": "bangalore"
}
,"order": "asc"
}
}]
不幸的是,AWS Elasticsearch上禁用了动态脚本,这是我现在必须使用的。如果不使用脚本,是否有替代解决方案?