方面无法识别

时间:2017-01-09 15:56:21

标签: elasticsearch elastic4s

我是elastic4s的新手,我正在尝试执行此example

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

1 个答案:

答案 0 :(得分:0)

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

您可以看到示例here。因此,在您的情况下,您需要将代码更改为:

client.execute {
  search in "places" / "cities" query "london" aggregations(
    aggregation terms "landmark" field "type",
    aggregation range "age" field "year" range (1000, 1200) to(1200) 
  )
}