0

我是 elastic4s 新手,我正在尝试执行此示例

client execute {
  search in "places"->"cities" query "london" facets (
    facet terms "landmark" field "type",
    facet range "age" field "year" range (1000->1200) to(1200) from(1400)
  )
}

但是,IDE 似乎无法识别方面。我可能缺少正在使用的导入或依赖项

"com.sksamuel.elastic4s"  %% "elastic4s-core"                     % 2.4.0,
"com.sksamuel.elastic4s"  %% "elastic4s-streams"                  % 2.4.0
4

1 回答 1

0

由于您使用的是 ES 2.4.x,因此您应该使用聚合而不是 ES 2.0 中已删除的构面。

你可以在这里看到一个例子。因此,在您的情况下,您需要将代码更改为:

client.execute {
  search in "places" / "cities" query "london" aggregations(
    aggregation terms "landmark" field "type",
    aggregation range "age" field "year" range (1000, 1200) to(1200) 
  )
}
于 2017-01-09T17:06:06.163 回答