Index API 允许我们存储一个JSON格式的文档,使数据可以被搜索。文档通过index、type、id唯一确定。我们可以自己提供一个id,或者也使用Index API 为我们自动生成一个。
这里有几种不同的方式来产生JSON格式的文档(document):
(1)手动方式,使用原生的byte[]或者String
(2)使用Map方式,会自动转换成与之等价的JSON
(3)使用第三方库来序列化beans,如Jackson
(4)使用内置的帮助类 XContentFactory.jsonBuilder()
1. 手动方式
/**
* 手动方式 产生JSON 索引文档