美文网首页ElastichSearchelasticsearch玩转大数据
十五、Elasticsearch的_source元数据

十五、Elasticsearch的_source元数据

作者: 编程界的小学生 | 来源:发表于2017-07-04 16:14 被阅读137次

_source元数据

(1)

put /test_index/test_type/1
{
  "test_field1": "test field1",
  "test_field2": "test field2"
}
get /test_index/test_type/1

返回结果

{
  "_index": "test_index",
  "_type": "test_type",
  "_id": "1",
  "_version": 2,
  "found": true,
  "_source": {
    "test_field1": "test field1",
    "test_field2": "test field2"
  }
}

_source元数据:就是说,我们在创建一个document的时候,使用的那个放在request body中的json串,默认情况下,在get的时候,会原封不动的给我们返回回来。

(2)定制返回结果

需求:我需要test_field2字段,不需要test_field1

GET /test_index/test_type/1?_source=test_field2
返回结果

{
  "_index": "test_index",
  "_type": "test_type",
  "_id": "1",
  "_version": 2,
  "found": true,
  "_source": {
    "test_field2": "test field2"
  }
}

若有兴趣,欢迎来加入群,【Java初学者学习交流群】:458430385,此群有Java开发人员、UI设计人员和前端工程师。有问必答,共同探讨学习,一起进步!
欢迎关注我的微信公众号【Java码农社区】,会定时推送各种干货:


qrcode_for_gh_577b64e73701_258.jpg

相关文章

网友评论

    本文标题:十五、Elasticsearch的_source元数据

    本文链接:https://www.haomeiwen.com/subject/nyrxhxtx.html