14得票1回答
使用Rest High Level Client在Elastic Search中检索或插入数据时出现SocketTimeoutException异常

在从 Elastic 中检索/插入数据时,我遇到了 SocketTimeoutException 的问题。当每秒有大约 10-30 个请求 时会出现此问题,这些请求是get/put的组合。以下是我的 Elastic 配置:3个主节点,每个节点都是4GB RAM2个数据节点,每个节点都是8GM ...

13得票3回答
如何使用弹性Java客户端与AWS Elasticsearch服务进行通信?

我使用AWS Elasticsearch服务搭建了一个elasticsearch服务器(不是EC2)。它提供了一个终端节点https://xxx-xxxxxxxx.us-west-2.es.amazonaws.com/,如果我点击这个终端节点(注意没有指定端口号),我可以得到预期的结果。{ ...

13得票2回答
Elasticsearch 7.x断路器 - 数据过大 - 故障排除

问题: 自从升级从ES-5.4到ES-7.2后,我在尝试使用多线程的Java应用程序(使用elasticsearch-rest-high-level-client-7.2.0.jar Java客户端)向一个由2-4个节点组成的ES集群并发写入批量请求或者搜索请求时,开始出现“数据过大”的错误。...

11得票2回答
使用Java在Elasticsearch中进行Update By Query操作

我目前正在使用Elasticsearch V2.3.1。我想在Java中使用以下的Elasticsearch查询。POST /twitter/_update_by_query { "script": { "inline": "ctx._source.List = [‘Item 1’...

10得票3回答
如何通过JSON设置Elasticsearch SearchRequest的查询?

Elasticsearch: 6.1.2 我有一个JSON格式的查询输入,希望使用高级Java API根据这个查询数据构建一个搜索请求。String jsonQuery = "..." SearchRequest searchRequest = new SearchRequest() Sea...

10得票2回答
为 ElasticSearch 测试用例创建虚拟的 SearchResponse 实例

我正在尝试手动将值传递给构造函数来创建虚拟的SearchResponse对象。我有一个JUnit测试类,我在其中使用这个虚拟值来模拟实际的方法调用。尝试使用以下方法: public SearchResponse actionGet() throws ElasticsearchExceptio...

8得票2回答
如何使用Elasticsearch Node Client Java连接远程服务器

我正在尝试使用Elasticsearch Java NodeBuilder Client连接我的服务器。然而,我没有看到任何指定服务器地址和端口的选项(就像我们可以在Transport Client中使用addNewTransportAddress("serveraddress", port)...

7得票2回答
如何使用Java在Elasticsearch中进行多过滤器查询?

我将在elasticsearch上构建一个Web应用程序。我想使用Java进行多重过滤。 Elasticsearch查询: { "query": { "bool": { "must": [ {"match": { "T": "TE...

7得票1回答
弹性搜索的delete_by_query功能是如何工作的?当我们插入新数据、同时删除文档并检索相同文档时会发生什么?

我想了解更多关于弹性删除的信息,它是Java高级删除API,是否可行进行批量删除。 以下是配置信息。 Java: 8 Elastic Version: 7.1.1 Elastic dependencies added: <dependency> <groupId...

7得票1回答
弹性搜索 - Spring Boot - Upsert 抛出 DocumentMissingException

我正在使用Spring Boot和ElasticSearch。当我尝试使用Spring进行upsert时,如果ElasticSearch中没有文档,则会抛出DocumentMissingException异常。当ElasticSearch中存在文档时,相同的代码可以正常工作。 异常堆栈跟踪:...