我正在尝试进行搜索,我在任何字段中查找“test”,同时在client_id字段中过滤特定客户端。似乎无法想出这个。这就是我有多胖(但它不起作用):
{
query: {
filtered: {
query: "test",
filter: {
term: {client_id: @client.id}
}
}
}
}
答案 0 :(得分:1)
这是正确的语法
{
"query": {
"filtered": {
"query": {
"match": {
"_all": "test"
}
},
"filter": {
"term": {
"client_id": @client.id
}
}
}
}
}
来自ES文档: _all 字段允许您在不知道哪个字段包含值的情况下搜索文档中的值