java1234开源博客系统
博客信息

elasticsearch数据列过滤restful api以及java代码实现

发布时间:『 2018-01-09 23:13』  博客类别:elasticsearch  阅读(4700) 评论(0)

elasticsearch数据列过滤restful api以及java代码实现


restful api实现:

POST http://192.168.1.111:9200/film/dongzuo/_search/


{

  "from": 0,

  "size": 2,

  "_source":{

    "include":["title","price"]

  }

}


QQ鎴浘20180109231123.jpg



Java代码实现:

/**
 * 数据列过滤
 * @throws Exception
 */
@Test
public void searchInclude()throws Exception{
	SearchRequestBuilder srb=client.prepareSearch("film").setTypes("dongzuo");
	SearchResponse sr=srb.setQuery(QueryBuilders.matchAllQuery())
			.setFetchSource(new String[]{"title","price"}, null)
			.execute()
			.actionGet(); // 分页排序所有
	SearchHits hits=sr.getHits();
	for(SearchHit hit:hits){
		System.out.println(hit.getSourceAsString());
	}
}


运行结果:

QQ鎴浘20180109231245.jpg

关键字:   elasticsearch数据列过滤     Java实现  
关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有