首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在elasticsearch上查找具有空字符串值的文档

在elasticsearch上查找具有空字符串值的文档
EN

Stack Overflow用户
提问于 2014-08-29 13:03:57
回答 12查看 73.9K关注 0票数 39

我一直在尝试用elasticsearch过滤那些正文中包含空字符串的文档。到目前为止,我没有任何运气。

在我继续之前,我应该提到,我已经尝试了分布在Interwebz和StackOverflow上的许多“解决方案”。

因此,下面是我尝试运行的查询,后面是对应的查询:

代码语言:javascript
复制
{
    "query": {
        "filtered":{
            "filter": {
                "bool": {
                    "must_not": [
                        {
                            "missing":{
                                "field":"_textContent"
                            }
                        }
                    ]
                }
            }
        }
    }
}

我还尝试了以下几种方法:

代码语言:javascript
复制
 {
    "query": {
        "filtered":{
            "filter": {
                "bool": {
                    "must_not": [
                        {
                            "missing":{
                                "field":"_textContent",
                                "existence":true,
                                "null_value":true
                            }
                        }
                    ]
                }
            }
        }
    }
}

以及以下内容:

代码语言:javascript
复制
   {
    "query": {
        "filtered":{
            "filter": {
                    "missing": {"field": "_textContent"}
            }
        }
    }
}

上述方法都不起作用。当我确定有包含空字符串字段的记录时,我得到一个空结果集。

如果有人能为我提供任何帮助,我将不胜感激。

谢谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25561981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档