Elasticsearchに問題があります
次のjson値は、ローカルサーバーでは機能しますが、リモートサーバーでは機能しません。
エラー:クエリは複数のフィールドをサポートしていません。[日付]と[価格]が見つかりました
post.json
{
"query": {
"bool": {
"must": [
{
"query_string": {
"query": "product:DESKTOP"
}
},
{
"range": {
"date": {
"gt": "2018-04-24",
"lte": "2018-06-24"
},
"price": {
"gt": 0,
"lte": 2000
}
}
}
]
}
},
"from": 10,
"size": 200 }
どこを間違えますか?回答ありがとうございます
range
クエリごとに指定できるフィールドは1つだけです。
2つの別々のrange
クエリを含めてみてください。それらは両方ともあなたのmust
節に現れるので、それらは一緒にANDされます。
{
"query": {
"bool": {
"must": [
{
"query_string": {
"query": "product:DESKTOP"
}
},
{
"range": {
"date": {
"gt": "2018-04-24",
"lte": "2018-06-24"
}
}
},
{
"range": {
"price": {
"gt": 0,
"lte": 2000
}
}
}
]
}
},
"from": 10,
"size": 200
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加