我是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
答案 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)
)
}