elasticsearch 如何在Kibana(弹性搜索)中搜索json字符串属性中的子字符串?
我有一个属性存储在弹性搜索数据库中。属性的形式有点类似:-elasticsearch 如何在Kibana(弹性搜索)中搜索json字符串属性中的子字符串?,elasticsearch,kibana,elk,kibana-6,elasticsearch,Kibana,Elk,Kibana 6,我有一个属性存储在弹性搜索数据库中。属性的形式有点类似:- { "a":{ "key1":"value1", "key2":"value2" } } 现在,我想搜索定义了value1的所有实例。如何使用Kibana查询实现这一点?以下是查询: GET ${index}/_search { "from": 0, "size": 200, "query": { "bool": { "filter": [
{
"a":{
"key1":"value1",
"key2":"value2"
}
}
现在,我想搜索定义了value1的所有实例。如何使用Kibana查询实现这一点?以下是查询:
GET ${index}/_search
{
"from": 0,
"size": 200,
"query": {
"bool": {
"filter": [
{
"bool": {
"must": [
{
"match_phrase": {
"a.key1": {
"query": "value1",
"slop": 0,
"zero_terms_query": "NONE",
"boost": 1
}
}
}
],
"adjust_pure_negative": true,
"boost": 1
}
}
],
"adjust_pure_negative": true,
"boost": 1
}
}
}
如果要查询所有实例,还需要知道文档计数。如果计数大于10000,则需要使用滚动条