golang elasticsearch _source 过滤

原有查询

	searchResult, err := client.Search().
		Index("t_publicity_library_alias"). // 设置索引名
		Query(boolQuery).                   // 设置查询条件
		// Sort("credit_no", true).   // 设置排序字段,根据Created字段升序排序,第二个参数false表示逆序
		From(0).      // 设置分页参数 - 起始偏移量,从第0行记录开始
		Size(12).     // 设置分页参数 - 每页大小
		Pretty(true). // 查询结果返回可读性较好的JSON格式
		Do(ctx)       // 执行请求

增加 _source 查询

	fsc := elastic.NewFetchSourceContext(true).Include("publicity_id", "project_name", "company_name")
	searchResult, err := client.Search().
		Index("t_publicity_library_alias"). // 设置索引名
		Query(boolQuery).                   // 设置查询条件
		FetchSourceContext(fsc).
		// Sort("credit_no", true).   // 设置排序字段,根据Created字段升序排序,第二个参数false表示逆序
		From(0).      // 设置分页参数 - 起始偏移量,从第0行记录开始
		Size(12).     // 设置分页参数 - 每页大小
		Pretty(true). // 查询结果返回可读性较好的JSON格式
		Do(ctx)       // 执行请求
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值