问题标签 [elasticsearch-jest]
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.
java - JestResult 无法解析我的自定义 JsonObject
我正在尝试为我的 JestClient 包装器编写单元测试。为此,我创建了一个 JestResult 对象,在其中设置了一个具有预期输出的自定义 JsonObject。但是,JestResult 无法解析我的 JsonObject。问题出在以下 JestResult 方法中:
具体来说,线
此行将 obj 的所有字段设置为 null。但是,如果我在自己的代码中使用同一行,则所有字段都已正确初始化。我在用
开玩笑:0.1.6
格森:2.3.1
elasticsearch - 将 Jest 与 HTTPS 和 SSL 一起使用
我正在使用 Jest 版本 0.1.6 来处理进出 AWS Elastic Search 集群(版本 1.5)的请求。Jest 似乎默认为 HTTP,但是我在最新版本的 Jest 中看到您可以通过以下方式启用 HTTPS:
然而,这在 Jest 0.1.6 中似乎不可用。有没有办法在 Jest 的早期版本中使用 HTTPS?
rest - 弹性搜索部署为嵌入式或客户端/服务器模式
Elasticsearch 的首选部署模式是嵌入式模式(嵌入到产品/应用程序中)还是客户端/服务器模式?
Apache Solr 和大多数 SQL、NOSQL 数据库通常以客户端/服务器模式部署。在服务器作为独立运行的情况下,客户端可能是将在应用程序中使用的驱动程序库。
对于 Elasticsearch,客户端和服务器二进制文件是相同的。打包两个单独的 Elasticsearch 二进制文件是很困难的,一个供客户端在应用程序中使用,另一个供独立服务器使用。我计划使用 Rest API,因为我无法在我的产品中打包两组 Elasticsearch 二进制文件。
Elasticsearch 部署的一般做法是什么?保持 Elasticsearch 独立并在应用程序中使用 Rest API 或嵌入式 Elasticsearch?
elasticsearch - elasticsearch中的桶脚本java api
我进行了弹性搜索查询,获取每个 oid 名称并将其计数除以 1000。(可以更改数字(1000))
它运行良好,并尝试使用 java api(目前使用 jest)来实现。
如何在java中实现'bucket_script'?如果没有,有没有办法通过java api中的计算来查询聚合的计数?
elasticsearch - Elasticsearch - 使用 java api 获取源字段数据
我正在使用带有 jest 的弹性搜索(作为 java 客户端)。我需要嵌套文档中的一些字段,并且由于无法将嵌套字段成对获取,因此我需要“_source”来获取它们。
这是在 ES 查询 [ Link ]中获取它们的上一个问题,它运行良好。
但是不能将其查询转换为笑话代码。下面是我的尝试。
java - Jest 客户端/ ElasticSearch 集群信息
我在 java 应用程序中使用 jest 客户端连接到 ElasticSearch 集群,现在我想查找有关如何使用 jest api 获取此类集群信息的信息:
elasticsearch - JEST 是否支持 gzip 进行批量操作?
用于弹性搜索的 JEST Java 客户端库是否支持 gzip(压缩)以进行大批量操作?我一口气上传了数千份文件。
java - AWS ElasticSearch Service 2.3 版不适用于 Jest 客户端:java.net.SocketTimeoutException
前段时间, Amazon Web Services增加了选择ElasticSearch服务1.5或2.3版本的可能性。
我一直在使用旧版本,而Jest客户端在 AWS 和内存中的 ElasticSearch (单元测试)上工作得很好。当我更改依赖版本时,发生了一些错误。
当前版本:
我更新为:
我也可以在这里看到io.searchbox : jest-parent : 2.0.3当前版本的 ElasticSearch 是 2.1.0。
问题是,有没有机会实现 Jest Client 和 AWS Elastic Search 服务版本 2.3 的兼容?
当我运行我的代码时,我可以看到很多错误:
java.net.SocketTimeoutException:读取超时
几乎所有对 ES 的调用都引发了此异常,仅调用使用IndicesExists.Builder正确返回404的索引。
ElasticSearch 配置类:
单元测试的完整堆栈:
java - Springboot 1.4 + Jest 0.0.6
我正在尝试将 Jest 0.0.6 ElasticSearch 客户端与 SpringBoot 1.4 一起使用,并出现以下错误。我认为这是因为 SpringBoot 尝试自动创建一个 Jest 客户端以及对其进行健康检查,但是旧的 Jest 客户端没有一些必需的类。
任何想法如何解决这个问题?
我需要连接到旧的 ElasticSearch v0.90.5 服务器,目前我无法升级。如果您对如何最好地从 SpringBoot 连接到这样的旧版本有任何想法,那也将非常有帮助。
来自 Spring Boot 1.4 发行说明:
"开玩笑的支持
如果 Jest 在类路径上,Spring Boot 会自动配置一个 JestClient 和一个专用的 HealthIndicator。即使 spring-data-elasticsearch 不在类路径中,这也允许您使用 Elasticsearch。”