官方文档地址:
Index API
IndexRequest
一个
IndexRequest
要求下列参数:
//索引
IndexRequest indexRequest = new IndexRequest("posts");
//请求的文档id
indexRequest.id("1");
String jsonString = "{" +
"\"user\":\"kimchy\"," +
"\"postDate\":\"2013-01-30\"," +
"\"message\":\"trying out Elasticsearch\"" +
"}";
//String提供文档源
indexRequest.source(jsonString, XContentType.JSON);
提供文档源
除了上面显示的
String
例子,文档源还可以通过不同的方式提供:
//Map提供文档源,可以自动转换为JSON格式
Map<String, Object> jsonMap = new HashMap<>();
jsonMap.put("user", "kimchy");
jsonMap.put("postDate", new Date());
jsonMap.put("message", "trying out Elasticsearch");
IndexRequest indexRequest = new IndexRequest("posts")
.id("1").source(jsonMap);
//XContentBuilder对象提供文档源,Elasticsearch内置帮助生成JSON内容
XContentBuilder builder =
版权声明:本文为wb1046329430原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。