问题标签 [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 投票
0 回答
555 浏览

scala - Elastic4s 中的 Aggs

这里是新手!

我试图使用elastic4s 将elasticsearch 与scala 连接起来。但是,我没有找到任何计算聚合的东西。还不支持吗?我还有什么选择?

0 投票
3 回答
13876 浏览

java - org.elasticsearch.client.transport.NoNodeAvailableException:配置的节点都不可用:[]

我正在运行ElasticSearchDocker本地可用的

我正在使用Elastic4s,为了连接到ElasticSearch,我尝试了以下方法,但它们都给了我错误

错误是

我的完整代码是

0 投票
1 回答
551 浏览

scala - 使用 elastic4s 动态构建弹性请求

我想用elastic4s构建一个动态查询。

我有一个名为 myRequest 的请求对象,其中包含两个字段(fieldA 和 fieldB)

实际上我像这样构建我的查询:

但我想要的是:当 fieldA 为空时,不会将 matchQuery 添加到我的查询中

谢谢你的帮助

贝拉赫

0 投票
2 回答
143 浏览

scala - 使用 elastic4s 搜索整个 URL

我正在使用 elastic4s 来索引和搜索 ES 中的数据。我存储的部分文档包含一个我需要搜索的 url 字段(整个 url)。当我搜索包含 url 字段的文档并获得 0 个结果时,就会出现问题。

出于此搜索的目的,我在将数据插入索引之前定义了一个映射:

我正在插入数据:

我搜索文件:

执行此查询后,我得到 0 个结果。我究竟做错了什么?

谢谢!

0 投票
0 回答
677 浏览

scala - Elastic4s 脚本,部分更新

我正在尝试通过添加/更新对象数组来更新文档,使用client.execute { update ... },但我在尝试在 Elastic4s 中传递键值对时遇到问题。我在 上找不到任何文档ctx._source,除了这个什么也没说。

前面的代码将以下内容放入数据库中:

“开发者”:[“价值”]

我试过了:

但我收到以下错误:

后台日志:错误:原因:java.io.IOException:无法写入类型 [class scala.collection.immutable.Map$Map1]

如何添加键值对?

我找到了一个java 解决方案,但它对我没有帮助。

如果有人可以指出我的任何文档,我将非常感谢您的帮助。

0 投票
2 回答
609 浏览

scala - 如何在elastic4s中使用父ID进行更新

我正在使用 elastic4s 在 ElasticSearch 中创建索引。我的代码如下:

但它不适用于parentId. 请问我应该如何修改语法。

0 投票
2 回答
150 浏览

elasticsearch - 使用elastic4s仅删除elasticsearch中的字段

我只想使用 elastic4s 库删除 elasticsearch 中的一个特定字段和值。但是,我到处看到的只是删除整个文档的不同机制。任何人都可以帮忙吗?这支持吗?

0 投票
1 回答
777 浏览

amazon-web-services - elastic4s 与 Amazon Elasticsearch Service

我在我的 scala 项目中使用 elastic4s 与 ElasticSearch 进行通信。为了开发,我启动了一个本地节点,一切正常。对于生产,我想使用 Amazon Elasticsearch Service。我已经配置了该服务并允许通过我的 ec2 实例的 ip 访问它。我可以通过 ssh 进入 ec2 并执行以下操作来验证它是否有效:

但是,我无法将 elastic4s 连接到该 ES 实例。我正在努力:

这导致:

阅读文档,elastic4s 似乎只能通过 TCP [ 1 ] 连接,而 Amazon Elasticsearch Service 不支持 TCP[ 2 ]:该服务支持端口 80 上的 HTTP,但不支持 TCP 传输。

有人可以确认 elastic4s 和 Amazon ES 真的不能一起工作吗?因为那意味着我必须重新编写我所有的 ES 代码。

0 投票
1 回答
271 浏览

scala - 具有多个连接的 Slick Reactive Streams

我有一个非常大的关系数据库数据集,我想在弹性搜索中编制索引。检索数据的查询由多个连接和所有其他 SQL 好东西组成。数据被分组/处理(在内存中)以创建有意义的 json 表示,并从结果中创建批量更新并使用elastic4sscala 客户端发送到弹性搜索。

我想在这个过程中引入流式传输slickelastic支持它。

我遇到的问题是,仅当所有结果(对于给定的关系)都加载到内存中时,内存中的分组和转换为 json 才有意义(由于多个连接/左连接,我需要按 id 分组并映射结果在记忆中)。流媒体将如何处理?

0 投票
1 回答
418 浏览

elasticsearch - elastic4s - 控制分析器在术语查询中使用

我想在我的搜索查询中控制分析器。

目前我的代码如下所示:

我如何在这里控制分析仪?