0
我是elasticsearch的新手,我想知道是否有方法在執行查詢時包含或排除過濾器。這樣我只寫一個查詢而不是多個查詢。包括從彈性搜索查詢中排除過濾器
我是elasticsearch的新手,我想知道是否有方法在執行查詢時包含或排除過濾器。這樣我只寫一個查詢而不是多個查詢。包括從彈性搜索查詢中排除過濾器
是的,你可以在query
內使用filter
標籤。喜歡的東西:
"query": {
"bool": {
"filter": [
{ "term": { "color": "red" }},
{ "term": { "brand": "gucci" }}
]
}
}
但你可能想看看post filtering爲好。在進行query
內外的過濾時,性能可能會有所不同。這SO可能會得心應手。說到結構化數據,您可以使用filter context。