0
我試圖按產品類型和價格範圍過濾我的產品數據。我不想爲我的結果打分,所以他們都可以是0或1,我只需要結果集。Blastic Filter中的Elasticsearch術語和範圍
爲什麼我不能執行以下操作?這似乎完全合乎邏輯!
Elasticsearch版本:5.5
GET my_store/products/_search
{
"query": {
"constant_score": {
"filter": {
"term": {
"productType": "cooker"
},
"range": {
"price": {
"gte": 10,
"lte": 20
}
}
}
}
}
}
當我執行,我得到:
"[term] malformed query, expected [END_OBJECT] but found [FIELD_NAME]"
這大概是指我在做什麼語法錯誤
- 沒有這看起來像一個邏輯結構?
- 很好,即使它是錯的,我也得適應......那麼正確的語法是什麼?