作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在已经创建的elasticsearch中有一个索引,我想利用RestHighLevelClient初始化索引,但不创建新索引。
我如何实现相同目的,并且不打算使用传输客户端。
有人请在Java中说明如何在现有Index上初始化和查询。
最佳答案
首先,您需要初始化RestHighLevelClient:
RestHighLevelClient client = new RestHighLevelClient(
RestClient.builder(
new HttpHost("localhost", 9200, "http"),
new HttpHost("localhost", 9201, "http")));
IndexRequest request = new IndexRequest(
"posts",
"doc",
"1");
String jsonString = "{" +
"\"user\":\"kimchy\"," +
"\"postDate\":\"2013-01-30\"," +
"\"message\":\"trying out Elasticsearch\"" +
"}";
request.source(jsonString, XContentType.JSON);
IndexResponse indexResponse = client.index(request, RequestOptions.DEFAULT);
关于elasticsearch - 如何使用RestHighLevelClinet在Elasticsearch 6中初始化现有索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50963053/
我是一名优秀的程序员,十分优秀!