我正在尝试_search
记录在该领域具有某些特定价值的文档。
{
"query": {
"bool": {
"must": [
{"field": {"advs.status": "warn"}}
]
}
}
}
这有效。但是当我试图在该字段中查找具有空字符串的文档时,我收到此错误:
ParseException[Cannot parse '' ...
然后 - 预期内容的长列表而不是空字符串。
我试试这个查询:
{
"query": {
"bool": {
"must": [
{"term": {"advs.status": ""}}
]
}
}
}
它没有失败,但什么也没找到。它适用于非空字符串。我该怎么做?
我对这种类型的映射看起来完全像这样:
{
"reports": {
"dynamic": "false",
"_ttl": {
"enabled": true,
"default": 7776000000
},
"properties": {
"@fields": {
"dynamic": "true",
"properties": {
"upstream_status": {
"type": "string"
}
}
},
"advs": {
"properties": {
"status": {
"type": "string",
"store": "yes"
}
}
},
"advs.status": {
"type": "string",
"store": "yes"
}
}
}
}