gpt4 book ai didi

java - Elasticsearch,嵌套 "ANDS"和 "ORS"

转载 作者:行者123 更新时间:2023-12-02 07:17:45 26 4
gpt4 key购买 nike

我在构造我正在寻找的确切 Elasticsearch 查询时遇到一些困难,特别是使用 java api。

似乎如果我使用 java api 构建字段搜索,我只能使用单个字段和单个术语。如果我使用查询字符串,看起来我可以将整个查询应用于一组字段。我想要做的是将特定查询应用于一个字段,并将另一个查询应用于不同的字段。

我知道这很令人困惑。这是我想要构造的查询类型

(name contains "foo" or name contains "bar") AND ( date equals today)

我真的很喜欢 Elasticsearch,因为它的速度和灵 active ,但是 http://www.elasticsearch.org/ 上的文档有点难以解析(我注意到“简介”和“概念”没有链接,但 API 部分有)如果有人有一些掌握这些查询的好资源,我很乐意看到它们。谢谢!

最佳答案

听起来像是带有 2 个必须子句的 bool 查询:

  • matchQuery("name", "foo bar")
  • rangeQuery("日期").from("2013-02-05").to("2013-02-06")

有帮助吗?

关于java - Elasticsearch,嵌套 "ANDS"和 "ORS",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14716837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com