问题标签 [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.
scala - Elastic4s 中的 Aggs
这里是新手!
我试图使用elastic4s 将elasticsearch 与scala 连接起来。但是,我没有找到任何计算聚合的东西。还不支持吗?我还有什么选择?
scala - 使用 elastic4s 动态构建弹性请求
我想用elastic4s构建一个动态查询。
我有一个名为 myRequest 的请求对象,其中包含两个字段(fieldA 和 fieldB)
实际上我像这样构建我的查询:
但我想要的是:当 fieldA 为空时,不会将 matchQuery 添加到我的查询中
谢谢你的帮助
贝拉赫
scala - 使用 elastic4s 搜索整个 URL
我正在使用 elastic4s 来索引和搜索 ES 中的数据。我存储的部分文档包含一个我需要搜索的 url 字段(整个 url)。当我搜索包含 url 字段的文档并获得 0 个结果时,就会出现问题。
出于此搜索的目的,我在将数据插入索引之前定义了一个映射:
我正在插入数据:
我搜索文件:
执行此查询后,我得到 0 个结果。我究竟做错了什么?
谢谢!
scala - Elastic4s 脚本,部分更新
我正在尝试通过添加/更新对象数组来更新文档,使用client.execute { update ... }
,但我在尝试在 Elastic4s 中传递键值对时遇到问题。我在 上找不到任何文档ctx._source
,除了这个什么也没说。
前面的代码将以下内容放入数据库中:
“开发者”:[“价值”]
我试过了:
但我收到以下错误:
后台日志:错误:原因:java.io.IOException:无法写入类型 [class scala.collection.immutable.Map$Map1]
如何添加键值对?
我找到了一个java 解决方案,但它对我没有帮助。
如果有人可以指出我的任何文档,我将非常感谢您的帮助。
scala - 如何在elastic4s中使用父ID进行更新
我正在使用 elastic4s 在 ElasticSearch 中创建索引。我的代码如下:
但它不适用于parentId
. 请问我应该如何修改语法。
elasticsearch - 使用elastic4s仅删除elasticsearch中的字段
我只想使用 elastic4s 库删除 elasticsearch 中的一个特定字段和值。但是,我到处看到的只是删除整个文档的不同机制。任何人都可以帮忙吗?这支持吗?
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 代码。
scala - 具有多个连接的 Slick Reactive Streams
我有一个非常大的关系数据库数据集,我想在弹性搜索中编制索引。检索数据的查询由多个连接和所有其他 SQL 好东西组成。数据被分组/处理(在内存中)以创建有意义的 json 表示,并从结果中创建批量更新并使用elastic4s
scala 客户端发送到弹性搜索。
我想在这个过程中引入流式传输slick
并elastic
支持它。
我遇到的问题是,仅当所有结果(对于给定的关系)都加载到内存中时,内存中的分组和转换为 json 才有意义(由于多个连接/左连接,我需要按 id 分组并映射结果在记忆中)。流媒体将如何处理?
elasticsearch - elastic4s - 控制分析器在术语查询中使用
我想在我的搜索查询中控制分析器。
目前我的代码如下所示:
我如何在这里控制分析仪?