ElasticSearch Java API的异步性质
想为elasticSearch服务编写集成测试:
1.指数
2.搜索
3.检查结果
每个Java api方法都是异步执行的。 如何将其设为简单的同步api:call api.a
,等待结果,调用api.b
,等待结果…
正如@loteq所提到的,你可以简单地在Future
上调用.actionGet()
来使它同步。 检查elasticsearch集成测试 ,他们有一些非常好的例子。
- Spring Data elasticsearch @Query嵌套对象的注释
- 为什么我不能通过Java API连接到ElasticSearch?
- ElasticSearch一个edgeNGram用于自动完成\ typeahead,是我的search_analyzer被忽略
- 弹性搜索中的模式匹配?
- NoSuchMethodError:com.google.common.util.concurrent.MoreExecutors.directExecutor在Elastic Search jar上进行conflits
- Elasticsearch映射设置’not_analyzed’并在Java中按字段分组
- ElasticSearch TransportClient 5.6版
- Sonarqube后台任务永远运行
- 如何在ElasticSearch中添加分析器设置?