0
我是elasticsearch的新手,我想知道是否有方法在执行查询时包含或排除过滤器。这样我只写一个查询而不是多个查询。包括从弹性搜索查询中排除过滤器
我是elasticsearch的新手,我想知道是否有方法在执行查询时包含或排除过滤器。这样我只写一个查询而不是多个查询。包括从弹性搜索查询中排除过滤器
是的,你可以在query
内使用filter
标签。喜欢的东西:
"query": {
"bool": {
"filter": [
{ "term": { "color": "red" }},
{ "term": { "brand": "gucci" }}
]
}
}
但你可能想看看post filtering为好。在进行query
内外的过滤时,性能可能会有所不同。这SO可能会得心应手。说到结构化数据,您可以使用filter context。