使用 Kibana 控制台搜索所有 JSON 条包含特定属性的记录
Search all JSON records that contain a particular attribute present using Kibana Console
我有一个 Elastic Search 数据存储,我在其中存储 JSON 数据。
假设它具有以下格式:
{
"orderNumber": "1234"
"contactInformation": {
"firstName": "Jane",
"lastName" : "Doe",
"email": "jane.doe@gmail.com"
}
}
假设 contactInformation.email 是一个可选属性,属性本身可能不会出现在所有记录中。我想检索存在属性电子邮件的所有记录。为此,我将在 Kibana 控制台中使用什么查询。
您需要使用 exists query
GET /_search
{
"query": {
"exists": {
"field": "contactInformation.email"
}
}
}
我有一个 Elastic Search 数据存储,我在其中存储 JSON 数据。
假设它具有以下格式:
{
"orderNumber": "1234"
"contactInformation": {
"firstName": "Jane",
"lastName" : "Doe",
"email": "jane.doe@gmail.com"
}
}
假设 contactInformation.email 是一个可选属性,属性本身可能不会出现在所有记录中。我想检索存在属性电子邮件的所有记录。为此,我将在 Kibana 控制台中使用什么查询。
您需要使用 exists query
GET /_search
{
"query": {
"exists": {
"field": "contactInformation.email"
}
}
}