问题标签 [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 - 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 上?
elasticsearch - 如何使用 Jest 客户端一次从 Elasticsearch 获取超过 10,000 个文档
ElasticSearch 默认提供 10 条记录,但是我们可以设置 size 参数并且可以获取超过 10 条记录但有限制,如果我们使用 Elasticsearch 的 Jest 客户端,我们只能设置 10000 作为记录大小,如果超过 10000然后抛出异常。
请帮助我使用 jest 客户端(java)在 elasticsearch 中一次获取超过 10,000 条记录
elasticsearch - JEST 客户端不工作
几天以来,我一直坚持这一点,任何帮助都将是非常可观的。
我们实际上是如何从 Jest 客户端的结果对象中检索文档的
我正在使用以下代码
在 Part PPOJO 类中,我有一个变量属性
这是属性字段的映射,它是对象类型。
现在,当我从结果对象中检索文档时,它会以双精度格式提供值(默认情况下附加 .0)
如何以这种格式获取 AttrText=3/4 TON、AttrCatgText=LOAD RATING、AttrCatgId=3、AttributeId=11 值。
提前感谢您的帮助。
这是示例文档。
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
java - 将 Jest 正确添加到 Java Play 2.5.x
我正在尝试了解如何最好地添加 Jest to Play 之类的内容。
在 Play 的 2.5.x 依赖注入文档中,他们展示了如何添加单例,然后可以在需要时通过构造函数注入进行注入。
虽然这对我编写的类非常有意义,但我并不真正了解如何注入像 Jest 这样的东西,它是通过工厂实例化的:
在我的控制器中,我应该如何正确注入 Jest?我是否创建一个 jest 工厂包装器,然后在构造函数调用中getObject()
?这似乎根本不是一个理想的解决方案。
JestFactoryWrapper.java
ApiController.java
elasticsearch - 使用 JEST 在 ElasticSearch 中进行部分更新
我正在尝试使用 JEST 对 ElasticSearch 实施 CRUD 操作,并且我调查了一些文章,我发现执行“更新”的方法是“索引”另一个具有相同“ _id ”的文档,但我会替换整个文件以这种方式。
我想知道 JEST 是否能够进行“部分更新”?
编辑 :
我发现io.searchbox.core包中有一个更新类可能会有所帮助,但是在我尝试这个之后:
的内容updateCameraString
是
似乎一切都很好,但我会得到以下回复:
任何设备都可以非常感激,谢谢!
elasticsearch - 使用 JEST 查询删除 ElasticSearch
我的 ElasticSearch 中有一些自定义数据(我们称之为Camera),Kibana 中显示的数据就像
我尝试根据这篇文章ElasticSearch Delete by Query中接受的答案通过 Query 删除数据,我的代码就像
结果是404 Not Found。
很明显ElasticSearch中存在一个名称与查询匹配的Camera数据,所以我认为404是由其他原因引起的。
我做错什么了吗?我应该更改查询字符串吗?
java - Jest ElasticSearch Search API Hits 映射
我对弹性搜索非常陌生
我正在尝试理解以下代码:
这直接取自:https ://www.elastic.co/blog/found-java-clients-for-elasticsearch
我的问题是,Java 如何知道将哪个字段映射到哪个变量。
本质上,Java 是如何知道的,比如说将属性“title”匹配到 Talk 类的成员变量“title”。
干杯
elasticsearch - Elastichsearch:请求 [/someindex/_refresh] 包含无法识别的参数:[refresh]
我在本地机器上有弹性搜索刷新问题。我使用 Spring data JPA,当我保存文档时出现异常:
本地和远程版本相同:5.1.2
url 格式如下所示:http://localhost:9200/videostatistics/_refresh?refresh=true
java - ElasticSearch 存储桶聚合
我是 ElasticSearch 聚合的新手。
通过阅读文档,我了解到在我的用例中我需要使用 Bucket Aggregations。
但是,我找不到任何可靠的文档/代码来提供如何为此构建查询的示例。我使用 Jest 作为我的客户与 ElasticSearch 交谈。
我的用例是:
假设我有以下文件:
当我查询 ES 时,我希望结果按字段“名称”分组
所以返回的文档会是这样的:
我在 ElastcSearch 中找不到使用 Jest/使用 SearchSourceBuilders 的任何示例代码(Jest 可以使用)
任何帮助将不胜感激!