问题标签 [elastic4s]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
338 浏览

elasticsearch - elastic4s 2.3.0 是否支持通过查询 API 更新?

我对 Elastic Search 中的 Update By Query Api 有疑问。我正在使用 sksamuel.elastic4 2.3.0 库。https://github.com/sksamuel/elastic4s 据我所知,这个库支持“更新”api,但我无法通过查询功能找到更新。可以肯定的是,我想问。谢谢。

0 投票
1 回答
1108 浏览

scala - 使用 elastic4s 客户端为 elasticsearch 构建动态聚合查询

是否可以使用 elastic4s DSL 动态进行多级聚合查询。

使用 http 客户端很简单

但是如何使用 elastic4s 或 Java 客户端来做到这一点。

0 投票
1 回答
529 浏览

elastic4s - Spark 应用程序中的 elastic4s

我一直在尝试在我的 spark 应用程序中使用 elastic4s,但每次它尝试将数据发送到我的 elasticsearch 节点时,我都会不断收到:

不知道我什至可以从哪里开始调试这个错误。代码相当简单:

0 投票
2 回答
594 浏览

scala - 什么是 `path.home` 变量以及如何设置它?

我一直在使用驱动程序。elastic4s elasticsearch

尝试创建客户端时:

我收到一个运行时错误:

是什么path.home
我该如何设置path.home

版本:elasticsearch-2.4.1,elastic4s-2.3.1

0 投票
1 回答
860 浏览

scala - elastic4s:反序列化搜索结果

我正在使用 elastic4s 库来查询弹性搜索(ES)。elastic4s版本和ES本身2.4.0。

假设我有一个像 ES 这样的复合对象

其中 KeyVal 是

现在我查询了 ES 并得到了我想反序列化回的响应MyObject

请解释如何反序列化 KeyVal 的数组。谢谢你。

0 投票
2 回答
926 浏览

elasticsearch - 如何在嵌入式 ElasticSearch 中记录所有查询?

我正在尝试调试 ElasticSearch 查询。我已经为有问题的查询启用了解释,这表明查询正在做一个中间分数的乘积,它应该做一个总和。(我正在使用 elastic4s 创建查询请求。)

问题是我看不到生成的查询实际上是什么。我想确定 bug 是在 elastic4s 中(错误地生成查询请求)、在我的代码中还是在 elasticsearch 中。因此,我使用以下代码为测试中使用的嵌入式弹性搜索实例启用了日志记录:

但我在 logback.xml 中配置的日志文件中找不到任何查询。来自 elasticsearch 的其他日志消息出现在那里,而不是实际的查询。

0 投票
1 回答
321 浏览

elasticsearch - 如何使用 elastic4s 将映射添加到现有索引?

我想知道是否可以使用 elastic4s API 将给定类型的映射添加到现有索引?

我环顾四周,所有示例似乎都在创建索引时创建了映射,但这并不是我真正想要的。

谢谢

0 投票
1 回答
820 浏览

scala - 有没有使用 sksamuel/elastic4s 或其他任何东西的 ElasticSearch 5.1.1 Scala API 的好例子?

我无法在 sksamuel/elastic4s 中找到使用 Scala 的 ElasticSearch 5.1.1 的好例子。文档不是很有帮助,并且该站点都没有任何好的示例。即使是创建索引、放置数据和搜索的简单示例也会有所帮助。

0 投票
1 回答
436 浏览

scala - Elasticsearch 嵌套过滤(elastic4s、scala)

我正在使用 Elasticsearch 1.7 和 elastic4s DSL。我的问题是我无法在嵌套文档上添加和 & 或过滤器。例如,这是我的案例类 Candidate 实例的 JSON 表示:

这是我的过滤器:

然后我构建查询:

和:

问题是当我过滤 IntCand(List("CANCELED")) 和 clientId=1 时,响应显示我候选人(我想过滤 clientId 和采访)

0 投票
1 回答
175 浏览

scala - Elastic4s java.lang.NoSuchMethodError

我正在尝试通过 Elastic4s 连接到 ES 集群。我正在使用 github repo 中给出的示例:

客户端接受 9434 上的连接,如此处所述 - https://www.elastic.co/guide/en/cloud/current/security.html#security-transport

此外,它会根据选择的构造方式查找 a 或附加elasticsearch:\\到主机和端口。

在运行初始化客户端的行时,我得到Exception in thread "main" java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)[Ljava/lang/Object;

显然我误解了一些东西。请让我知道我做错了什么。

编辑:

作为验证,我有一个 .Net 客户端到 ES,它使用常规的 http 连接。

我的目标是实现同样的目标。