提问要多花一点心思哦

如果过多的搜索字段进行提权?

匿名 | 发布于2017年06月19日 | 阅读数:3392

我有上百张关系数据库的表需要导入到es中进行全文检索,大部分表字段都非常多(几百个字段)。
如果每个字段都索引到es中了,我在查询时需要对部分字段进行提权(name^2),需要提权的字段每个表可能会有几十个。
现在遇到的问题是:如果对每个字段进行权重控制,100张表*20个字段,将会有2000个字段设置,在一个multi_match的fields中配置2000个字段能否正常工作,,这是否是es推荐的做法,es是否有建议使用的方法处理该类问题?
已邀请:

medcl - 今晚打老虎。

赞同来自:

能不能合并一下呢?这么多也没有意义了

wengqiankun - es新手

赞同来自:

如medcl叔说的。按照业务把字段划分一下范围,业务相同的字段合并到一个字段里去

qq1990609320 - 一句话介绍

赞同来自:

谢谢大家的回复,已经通过业务协调改进实现方式。确实不适合处理这么多字段。

要回复问题请先登录注册