我一直在尝试用elasticsearch过滤那些正文中包含空字符串的文档。到目前为止,我没有任何运气。
在我继续之前,我应该提到,我已经尝试了分布在Interwebz和StackOverflow上的许多“解决方案”。
因此,下面是我尝试运行的查询,后面是对应的查询:
{
"query": {
"filtered":{
"filter": {
"bool": {
"must_not": [
{
"missing":{
"field":"_textContent"
}
}
]
}
}
}
}
}
我还尝试了以下几种方法:
{
"query": {
"filtered":{
"filter": {
"bool": {
"must_not": [
{
"missing":{
"field":"_textContent",
"existence":true,
"null_value":true
}
}
]
}
}
}
}
}
以及以下内容:
{
"query": {
"filtered":{
"filter": {
"missing": {"field": "_textContent"}
}
}
}
}
上述方法都不起作用。当我确定有包含空字符串字段的记录时,我得到一个空结果集。
如果有人能为我提供任何帮助,我将不胜感激。
谢谢!
https://stackoverflow.com/questions/25561981
复制相似问题