列很多怎么办?

Elasticsearch | 作者 googlebrain | 发布于2016年03月04日 | 阅读数:2926

假设ES 某类型中有100列,我想查某个字,如果这一列数据包含这个字,这一行数据就全部显示出来,这个该怎么写.难道必须挨个列写setQuery(QueryBuilders.termQuery("列名", "待查询的字"))这个java代码吗??求高人指点.
已邀请:

helloes

赞同来自: googlebrain

是要把完全匹配的记录查出来吗?
如果是的话,可以用TermFilter查_all字段
FilterBuilders.termFilter("_all", "待查询的字");
 

googlebrain - 80后,有为青年

赞同来自:

奥这样啊....

panda

赞同来自:

采用all是很占空间的

要回复问题请先登录注册