Elasticsearchは、ElasticsearchのUnknown key for a START_OBJECT in [bool]
のようにこのエラーを出します。
私のクエリは以下の通りです:更新
var searchParams = {
index: 'offers',
body:{
query:{
bool : {
must : {
query: {
multi_match: {
query: query,
fields:['title','subTitle','address','description','tags','shopName'],
fuzziness : 'AUTO'
}
}
},
filter : {
geo_distance : {
distance : radius,
location : {
lat : latitude,
lon : longitude
}
}
}
}}},
filter_path :'hits.hits._source',
pretty:'true'
};
弾性検索でこれを地理検索クエリとあいまい検索クエリの両方に混在させる方法を誰かに教えてもらえますか?
body
は次のようになります(query
セクションがありません)。
body:{
query: { <--- add this
bool : {
must : {
multi_match: {
query: query,
fields:['title','subTitle','address','description','tags','shopName'],
fuzziness : 'AUTO'
}
},
filter : {
geo_distance : {
distance : radius,
location : {
lat : latitude,
lon : longitude
}
}
}
}}},