ElasticSearch用head插件只返回部分字段信息;并通过控制台,获取所需列的全部信息,以逗号拼接;

 

 

ElasticSearch用head插件只返回部分字段信息;

场景:因为 索引文件内容 多;或者需要查询几千 几万条时,内容过多head会崩溃;但其实你只需要其中一个或几个字段时可以使用符合查询,返回部分字段;

 

http://ip:prot/索引文件名称/索引文件类型/_search?_sourc=字段名称1,字段名称2;

需要反回多个字段用应为逗号隔开即可;如下图;只反馈知识id;【除了返回你指定的字段外,还会固定反回 索引名称  索引类型 索引id 等】

 

 


Elasticsearch用head查询后,想获取页面部分列的 数据;并逗号分隔;【例如 默写索引同步失败,需要获取id 重新手动同步的情况】先使用基本查询 或复合查询 查询出所需的结

果;

 

查询结果示例:

 

控制台书写js 获取_id 的值,并逗号拼接:分析可以确定 通过class uiTable-body 可以获取全部的查询结果体;通过对象 查询下面的所有tr;再取tr里同级的第三个原子的text(即可;然后根据自己需要的格式进行拼接;

 

控制台 代码 示例;var obj = []; 声明一个对象,存放最终的结果

$(“uiTable-body”).find(“tr”).each( // 获取查询结果 的所有tr并遍历

function(){

obj.push($(this).find(“td”).eq(2).text())  //遍历 所有tr时,取第三个td的文本内容;

}

);

 

obj.join(“,”);// 对取到的array结果 进行 逗号拼接成需要的 字符串;

【用word编辑的时候已经是用英文打的 引号;粘贴进去 还是中文,需要自己修改一下;

 

效果截图:

Obj.join(“,“)后 最前面 会多一个 逗号;

再去除第一个逗号;最终效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值