[英]Filtered search with Authorization for Elasticsearch
我正在尝试在任何字段中寻找“测试”的搜索,同时在client_id字段中过滤特定的客户端。 似乎无法弄清楚这一点。 这就是我胖的方式(但它不起作用):
{
query: {
filtered: {
query: "test",
filter: {
term: {client_id: @client.id}
}
}
}
}
这是正确的语法
{
"query": {
"filtered": {
"query": {
"match": {
"_all": "test"
}
},
"filter": {
"term": {
"client_id": @client.id
}
}
}
}
}
从ES Docs: _all字段可让您搜索文档中的值,而无需知道哪个字段包含值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.