问题标签 [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.

0 投票
0 回答
1458 浏览

java - ElasticSearch 5.2.2 套接字读取超时

我从 ES 的 2.2 迁移到 5.2.2。我一直在运行一些测试并且遇到了两个错误(一个来自记录器,一个来自 ES)

记录仪:

ES(我认为这与第一个错误无关,但仍然):

Jest 被正确设置为单例调用一次,如下所示:

我尝试切换设置,打开和关闭多线程,添加和增加 readTimeout 甚至 connTimeout(尽管对于生产来说这样做似乎是一个错误)。

我有特别大的文档,我认为可能会导致超时,但我们在 2.2 中没有这个问题。它类似于一个开放的问题

Jest 的 github:

https://github.com/searchbox-io/Jest/issues/396

关于如何解决这个问题的任何想法?为什么这个错误不会出现在 2.2 上?

0 投票
2 回答
5541 浏览

elasticsearch - 如何使用 Jest 客户端一次从 Elasticsearch 获取超过 10,000 个文档

ElasticSearch 默认提供 10 条记录,但是我们可以设置 size 参数并且可以获取超过 10 条记录但有限制,如果我们使用 Elasticsearch 的 Jest 客户端,我们只能设置 10000 作为记录大小,如果超过 10000然后抛出异常。

请帮助我使用 jest 客户端(java)在 elasticsearch 中一次获取超过 10,000 条记录

0 投票
0 回答
159 浏览

elasticsearch - JEST 客户端不工作

几天以来,我一直坚持这一点,任何帮助都将是非常可观的。

我们实际上是如何从 Jest 客户端的结果对象中检索文档的

我正在使用以下代码

在 Part PPOJO 类中,我有一个变量属性

这是属性字段的映射,它是对象类型。

现在,当我从结果对象中检索文档时,它会以双精度格式提供值(默认情况下附加 .0)

如何以这种格式获取 AttrText=3/4 TON、AttrCatgText=LOAD RATING、AttrCatgId=3、AttributeId=11 值。

提前感谢您的帮助。

这是示例文档。

0 投票
1 回答
1016 浏览

elasticsearch - 使用 jest 客户端通过查询更新

我正在尝试使用带有查询的脚本来更新特定文档,但我不确定我需要使用哪个类来使用 jest 客户端,哪个可以通过查询更新

这是我的代码

LocalJestClientInstance.getInstance().getClient().execute(new Update.Builder(h).index(index).type(type).build());

这不是更新我的文档。

Uri 生成是这个 uri=loadfields/loadfields_type/_update,method=POST

而不是 _update 如何获取 _update_by_query

0 投票
1 回答
124 浏览

java - 将 Jest 正确添加到 Java Play 2.5.x

我正在尝试了解如何最好地添加 Jest to Play 之类的内容。

在 Play 的 2.5.x 依赖注入文档中,他们展示了如何添加单例,然后可以在需要时通过构造函数注入进行注入。

虽然这对我编写的类非常有意义,但我并不真正了解如何注入像 Jest 这样的东西,它是通过工厂实例化的:

在我的控制器中,我应该如何正确注入 Jest?我是否创建一个 jest 工厂包装器,然后在构造函数调用中getObject()?这似乎根本不是一个理想的解决方案。

JestFactoryWrapper.java

ApiController.java

0 投票
1 回答
1705 浏览

elasticsearch - 使用 JEST 在 ElasticSearch 中进行部分更新

我正在尝试使用 JEST 对 ElasticSearch 实施 CRUD 操作,并且我调查了一些文章,我发现执行“更新”的方法是“索引”另一个具有相同“ _id ”的文档,但我会替换整个文件以这种方式。

我想知道 JEST 是否能够进行“部分更新”?

编辑 :

我发现io.searchbox.core包中有一个更新类可能会有所帮助,但是在我尝试这个之后:

的内容updateCameraString

似乎一切都很好,但我会得到以下回复:

任何设备都可以非常感激,谢谢!

0 投票
1 回答
787 浏览

elasticsearch - 使用 JEST 查询删除 ElasticSearch

我的 ElasticSearch 中有一些自定义数据(我们称之为Camera),Kibana 中显示的数据就像

在此处输入图像描述

我尝试根据这篇文章ElasticSearch Delete by Query中接受的答案通过 Query 删除数据,我的代码就像

结果是404 Not Found

很明显ElasticSearch中存在一个名称与查询匹配的Camera数据,所以我认为404是由其他原因引起的。

我做错什么了吗?我应该更改查询字符串吗?

0 投票
1 回答
439 浏览

java - Jest ElasticSearch Search API Hits 映射

我对弹性搜索非常陌生

我正在尝试理解以下代码:

这直接取自:https ://www.elastic.co/blog/found-java-clients-for-elasticsearch

我的问题是,Java 如何知道将哪个字段映射到哪个变量。

本质上,Java 是如何知道的,比如说将属性“title”匹配到 Talk 类的成员变量“title”。

干杯

0 投票
2 回答
1762 浏览

elasticsearch - Elastichsearch:请求 [/someindex/_refresh] 包含无法识别的参数:[refresh]

我在本地机器上有弹性搜索刷新问题。我使用 Spring data JPA,当我保存文档时出现异常:

本地和远程版本相同:5.1.2

url 格式如下所示:http://localhost:9200/videostatistics/_refresh?refresh=true

0 投票
1 回答
440 浏览

java - ElasticSearch 存储桶聚合

我是 ElasticSearch 聚合的新手。

通过阅读文档,我了解到在我的用例中我需要使用 Bucket Aggregations。

但是,我找不到任何可靠的文档/代码来提供如何为此构建查询的示例。我使用 Jest 作为我的客户与 ElasticSearch 交谈。

我的用例是:

假设我有以下文件:

当我查询 ES 时,我希望结果按字段“名称”分组

所以返回的文档会是这样的:

我在 ElastcSearch 中找不到使用 Jest/使用 SearchSourceBuilders 的任何示例代码(Jest 可以使用)

任何帮助将不胜感激!