elastic4s - 在多个字段中搜索
elastic4s - search in multiple fields
我正在使用 elastic4s
客户端进行我的 scala 弹性搜索并尝试在多个字段上进行搜索
类似于:
"query": { "match": { "_all": { "query": "SomeTermToMatch", "operator": "and" } } }
我试过:
query { '_all', query(searchString)).operator(MatchQueryBuilder.Operator.AND) }
但它没有 return 原生 es 所期望的结果。
有人知道我该如何实现吗?
您可以将此查询构造为:
search in "index" / "type" query {
matchQuery("_all", "search string").operator(MatchQueryBuilder.Operator.AND)
}
您可以在 elastic4s 源代码中看到一个 unit test 显示此工作。
我正在使用 elastic4s
客户端进行我的 scala 弹性搜索并尝试在多个字段上进行搜索
类似于:
"query": { "match": { "_all": { "query": "SomeTermToMatch", "operator": "and" } } }
我试过:
query { '_all', query(searchString)).operator(MatchQueryBuilder.Operator.AND) }
但它没有 return 原生 es 所期望的结果。
有人知道我该如何实现吗?
您可以将此查询构造为:
search in "index" / "type" query {
matchQuery("_all", "search string").operator(MatchQueryBuilder.Operator.AND)
}
您可以在 elastic4s 源代码中看到一个 unit test 显示此工作。