我正在使用Java Rest客戶端進行彈性搜索 https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/index.html 但是找不到一種方法來執行批量插入或更新。我怎樣才能與這位客戶一起批量經營?在Elasticsearch中的Java Rest客戶端的批量操作
-1
A
回答
0
如果您使用Java來處理您的Elasticsearch服務器,我建議您改用Java API。在這裏你可以把它:https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/index.html
你可以找到如何做文件API /大宗原料藥的批量操作。
如果您仍然需要使用Java REST客戶端由於某種原因,你將需要建立Elasticsearch的散裝請求格式的有效載荷以便能夠執行請求。
請找出如何構建批量請求格式這裏:Elasticsearch 5.2的Java REST客戶端是基於字符串 https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html (基本上,它是從JSON對象的列表構造)
1
,可以成爲雜亂真的快。對於批量操作尤其如此,因爲它們是通過鏈接JSON對象構建的。
如果你想/必須通過REST客戶端連接到您的Elasticsearch集羣,我建議使用JEST client來代替。
下面是關於如何使用客戶端JEST散裝請求的例子:
// Construct a new Jest client according to configuration via factory
JestClientFactory factory = new JestClientFactory();
factory.setHttpClientConfig(new HttpClientConfig
.Builder("http://localhost:9200")
.multiThreaded(true)
.build());
JestClient client = factory.getObject();
// Construct Bulk request from articles
Bulk bulk = new Bulk.Builder()
.defaultIndex("twitter")
.defaultType("tweet")
.addAction(Arrays.asList(
new Index.Builder(article1).build(),
new Index.Builder(article2).build()))
.build();
client.execute(bulk);
相關問題
- 1. Elastic4s客戶端批量操作錯誤
- 2. Elasticsearch傳輸客戶端Java客戶端
- 3. REST客戶端JAVA
- 4. Elasticsearch 5.1批量操作
- 5. java客戶端中的elasticsearch geohash構面
- 6. Java Elasticsearch客戶端結構
- 7. 與Java的Akka中的REST客戶端
- 8. Elasticsearch Rest客戶端 - 調用performRequestAsync時ConnectionClosedException
- 9. Ruby中兼容Java的REST客戶端
- 10. Elasticsearch使用其餘客戶端的批量插入
- 11. Android中的REST客戶端吞吐量
- 12. odata4j客戶端是否支持批量操作或事務?
- 13. Jira Rest Java客戶端
- 14. Yodlee JAVA REST客戶端SDK
- 15. Java MongoDB Rest客戶端
- 16. 與java api客戶端的elasticsearch認證
- 17. Elasticsearch:構建Java客戶端的映射
- 18. 用於ElasticSearch的Java HTTP客戶端
- 19. C++中的REST客戶端
- 20. C中的REST客戶端
- 21. PHP REST客戶端
- 22. Elasticsearch從傳輸客戶端升級到高級別REST客戶端的路徑
- 23. Java的Rest客戶端生成器
- 24. GWT客戶端端rest API
- 25. elasticsearch對批量操作沒有響應
- 26. ElasticSearch批量操作 - 省略迴應
- 27. Odoo中的客戶端操作
- 28. 在java中製作一個Jhipster REST客戶端
- 29. ElasticSearch Java API:創建客戶端
- 30. 如何模擬Elasticsearch Java客戶端?
彈性的,建議大家開始移動到REST客戶。 – whitfin