未识别的方面
Facets not recognized
我是 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
由于您使用的是 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)
)
}
我是 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
由于您使用的是 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)
)
}