1
GET /Spotafood/Restaurants/_search
{
"query": {
"match": {
"name": "Pizza"
}
}
, "filter": {
"and": {
"filters": [
{
"term": {
"Location": "New Jersey"
}
} ,
{
"term": {
"Cusines": "Pizza"
}
} ,{
"numeric_range": {
"rating": {
"from": 1,
"to": 5
}
}
}
]
}
}
}
我已經創建了一些如上的篩選器。假設我不想過濾位置(即包含所有位置的結果),是否可以使用任何通配符實現而不重寫Query?如何清除(取消篩選器)elasticSearch中的篩選查詢
你試過了一個通配符嗎?發生了什麼? – mconlin
我試過「*」和「」,但它沒有幫助。有什麼建議麼? – Sharath
您可以使用匹配所有過濾器(「過濾器」:{ 「match_all」:{} }),但我猜你希望保持結構相同並留在「術語」中:{「location」。 ..部分? – mconlin