我在构建我正在寻找的确切 Elasticsearch 查询时遇到了一些困难,特别是使用 java api。
似乎如果我使用 java api 构造一个字段搜索,我只能使用一个字段和一个术语。如果我使用查询字符串,看起来我可以将整个查询应用于一组字段。我想要做的是将特定查询应用于一个字段,并将另一个查询应用于不同的字段。
我知道这很令人困惑。这是我想要构建的查询类型
(name contains "foo" or name contains "bar") AND ( date equals today)
我真的很喜欢 Elasticsearch,因为它的速度和灵活性,但是http://www.elasticsearch.org/上的文档很难解析(我注意到“介绍”和“概念”没有链接,但 API 部分有) 如果有人有一些很好的资源来掌握这些查询,我很乐意看到它们。谢谢!