![](/img/trans.png)
[英]Elasticsearch. filtered query with partial_fields possible?
[英]Use partial_fields in elasticsearch kibana query
我试图将partial_fields指令添加到elasticsearch查询(从kibana的表小部件生成)。
该语句在下面的ES查询中到底应放在哪里?
已经尝试在产生有效json的第一个“查询”节点之后立即添加它,但仍不排除xmz_Data
"partial_fields": {
"partial1": {
"exclude": "xmz_Data"
}
},
ES查询
{
"query": {
"filtered": {
"query": {
"bool": {
"should": [
{
"query_string": {
"query": "*"
}
}
]
}
},
"filter": {
"bool": {
"must": [
{
"match_all": {}
},
{
"bool": {
"must": [
{
"match_all": {}
}
]
}
}
]
}
}
}
},
"highlight": {
"fields": {},
"fragment_size": 2147483647,
"pre_tags": [
"@start-highlight@"
],
"post_tags": [
"@end-highlight@"
]
},
"size": 250,
"sort": [
{
"timestamp": {
"order": "desc"
}
}
]
}
您可以将partial_fields
指令放置在查询中的任何位置,我在query
节点之前和之后均成功对其进行了测试。 但是,您排除字段值的格式不正确。 您的排除字段值必须是一个数组。 试试这个...
"partial_fields": {
"partial1": {
"exclude": ["xmz_Data"]
}
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.