创建索引:
PUT student
{"mappings" : {"properties" : {"name" : {"type" : "keyword"},"age" : {"type" : "integer"}}}
}
使用 _bulk
创建文档
POST _bulk
{ "index" : { "_index" : "student", "_id" : "1" } }
{ "name" : "张三", "age": 12}
{ "index" : { "_index" : "student", "_id" : "2" } }
{ "name" : "李四", "age": 10 }
{ "index" : { "_index" : "student", "_id" : "3" } }
{ "name" : "王五", "age": 11 }
{ "index" : { "_index" : "student", "_id" : "4" } }
{ "name" : "陈六", "age": 11 }
比如查询结果中只展示 name:
GET student/_search
{"query": {"match": {"age": "12"}},"_source": {"includes": ["name"]}
}
查询结果:
{"took" : 26,"timed_out" : false,"_shards" : {"total" : 1,"successful" : 1,"skipped" : 0,"failed" : 0},"hits" : {"total" : {"value" : 1,"relation" : "eq"},"max_score" : 1.0,"hits" : [{"_index" : "student","_type" : "_doc","_id" : "1","_score" : 1.0,"_source" : {"name" : "张三"}}]}
}
将 includes 换成 include 也可以,但会提示 include 已经废弃。所以不建议使用 include 。