index 接口

  • Post author:
  • Post category:其他


官方文档地址:

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 版权协议,转载请附上原文出处链接和本声明。