我正在使用obj以下为主体参数进行POST,应该获取结果并根据其类别对其进行过滤:
{
"size": 100,
"query": {
"bool": {
"filter": [{"term": {"some_category": "SOME CATEGORY Value"}}
],
"should": [
{"match": {"field_1": "Some value"}},
{"match": {"field_2": "Some value"}}
]
}
}
}
如果我删除了过滤器,则它可以正常工作,但没有按预期进行过滤。
任何人都可以告诉我我要去哪里哪里或告诉我应该使用的查询吗?
文档中也建议使用此语法,但是仍然无法使用。
这里是link,它引导我进行此类查询。
答案 0 :(得分:0)
我认为您正在'text'
字段'some_category'
上应用术语查询。您应该查询字段'keyword'
-'some_category'
的{{1}}类型
'some_category.keyword'