带有弹性搜索的OData服务

尼拉富尔

我是OData服务的新手,我编写了一个查询来检索具有空值的特定字段。我在OData中构建了查询,然后将其传递给弹性搜索以检索数据。但是查询似乎无法正常工作。

The query is as follows:
$filter=assignedToEM eq  null.
I have also tried giving as: $filter=assignedToEM eq  'null'

The query has been built as :
{
 "from" : 0,
 "size" : 15,
 "query":{
       "bool" : {
           "must_not" : {
                    "term" : {
                        "assignedToEM" : "null"
                               }
                         }
                 }
          }
 }
In elastic search schema,The not_null value for assignedToEM is given as "_null_".

It would be really helpful if i get a solution for this as soon as possible.
Thanks.

实现此目的的一种方法是改为使用特殊字段名称创建query_string查询_missing_,如下所示:

{
    "from": 0,
    "size": 15,
    "query": {
        "query_string": {
            "query": "_missing_:assignedToEM"
        }
    }
}

或者也应该使用NOT像这样运算符:

{
    "from": 0,
    "size": 15,
    "query": {
        "query_string": {
            "query": "NOT(assignedToEM:*)"
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

弹性搜索:带有父和子条件的嵌套查询

弹性搜索加载带有上下文的 csv 数据

带有@(at 符号)的弹性搜索查询带来与不带相同的效果

弹性搜索中带有“联合”的子查询

带有弹簧数据弹性搜索的多租户

带有UDP的搜索服务器

我如何通过弹性搜索来搜索其中带有“-”破折号的值

带有WCF数据服务后端的WebAPI OData前端

弹性搜索 更像这个带有过滤器的查询是添加结果

带有弹性搜索的django-haystack无法为新创建的对象建立索引

带有弹簧靴的批量索引2.2.6弹性搜索7.6.2 OSS无法正常工作

带有弹性搜索的Spring Boot导致java.lang.NoSuchFieldError:IGNORE_DEPRECATIONS

在弹性搜索中使用带有过滤器的聚合

我如何才能停止弹性搜索以不对它们之间带有连字符的单词进行标记?

如何使用带有 Java API 的关键字分析器的弹性搜索匹配查询

为什么带有must子句的弹性搜索查询不返回任何文档?

弹性搜索 Whitespace Analyzer 和带有 Whitespace Tokeniser 的客户分析器

弹性搜索Java客户端中带有模糊性的布尔查询

弹性搜索中带有其他条件的完成建议程序

自定义视图不会在带有弹性搜索的 Django Haystack 中显示结果

使用带有节点js的Typescript从弹性搜索中删除记录

带有布尔的弹性搜索过滤器查询返回无效结果

带有过滤器的多个字段的弹性搜索分组

带有 UIPageViewController 的弹性标题

无法启动弹性搜索服务

带有 DateTimeOffset 的 OData 查询

具有弹性搜索存储的 Zipkin (QueryParsingException)

弹性搜索:查询以获取所有元素

具有分组的弹性搜索困难查询