2

我正在使用elastic4s客户端进行我的 scala 弹性搜索,并尝试在多个字段上进行搜索,例如:

"query": { "match": { "_all": { "query": "SomeTermToMatch", "operator": "and" } } }

我试过了:

query { '_all', query(searchString)).operator(MatchQueryBuilder.Operator.AND) }

但它并没有像原生 es 那样返回想要的结果。

有人知道我怎样才能做到这一点吗?

4

1 回答 1

1

您可以将此查询形成为:

search in "index" / "type" query {
  matchQuery("_all", "search string").operator(MatchQueryBuilder.Operator.AND)
}

您可以在 elastic4s 源代码中看到显示此工作的单元测试。

于 2015-03-25T22:59:06.450 回答