当前位置: 首页 > 知识库问答 >
问题:

将具有多个条件的elasticsearch DSL查询转换为URI搜索

易弘亮
2023-03-14

当我在Kibana开发控制台上运行下面的弹性搜索DSL查询时,它会正确返回结果,我试图通过基于URI的查询运行相同的结果,因为HTTP URL不起作用。我尝试了doc和良好的搜索,没有得到确切的方式来帧这个查询为基于HTTP的GET网址。

GET _search
{
  "size": 100,
  "_source": [
    "fieldname1",
    "fieldname2"
  ],
  "query": {
    "bool": {
      "must": {
        "exists": {
          "field": "fieldname2"
        }
      },
      "must_not": {
        "match": {
          "fieldname2": "*IGNORE*"
        }
      }
    }
  }
}

有什么提示吗。

共有1个答案

齐胜涝
2023-03-14

上述URI搜索格式的查询可以写成:

GET /_search?q=_exists_:fieldname2 AND !fieldname2:"*IGNORE*"&_source=fieldname1,fieldname2&size=100

URI中的参数q映射到query\u字符串查询。

 类似资料:
  • 我需要将这个sql查询转换为hibernate条件,请大家帮忙。 按名称顺序按应用描述限制3从设备组中选择名称,计数(*)为应用

  • 问题内容: 从上周开始,我在AWS上使用Elastic Search Service。我当前的Elasticseach版本是6.XX和Kibana 6.XX,现在我对在Kibana Client上运行的查询格式有点灵活性。但是我的问题是我无法将查询转换为将在 Browser URL / Postman 上运行的URI格式。例如:如何将其转换为URI搜索格式? 我在这里看到关于URI格式搜索的文档具

  • 是否可以将像这样的JPQL sting转换为对象,在该对象中我可以检查查询的根是否为(使用),或者以不同的方式执行相同的操作(不转换为)? JPA文档非常简单(例如,的类注释说“返回一个CriteriaBuilder的实例以创建CriteriaQuery对象。”-10或20个句子和更多的引用也无妨)。因此,它没有提到任何关于反转进程的内容。 将jpql连接查询转换为条件api以及如何将带有子查询的

  • 问题内容: 我正在开发一些应用程序,它允许从SD卡中选择图像,将其保存到数据库中并为ImageView设置此值。我需要知道将uri转换为字符串并将字符串转换为uri的方法。现在,我使用了Uri的getEncodedPath()方法,但是例如,此代码不起作用: 因此,我不知道如何将Uri保存到数据库中并根据保存的值创建新的Uri。请帮我修复它。 问题答案: 我需要知道将uri转换为字符串并将字符串转

  • 我试图转换这个JPQL查询;

  • 我在Mysql中有一个查询, 我已经完成了简单的查询转换为hibernate查询。我将所有pojo类绑定到表。请指导我如何将多个连接查询转换为一个hibernate查询。