ES文档级查询匹配限制
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES文档级查询匹配限制相关的知识,希望对你有一定的参考价值。
参考技术A terms_set 支持文档级匹配查询限制,terms_set 与terms query语句很类似,区别在于terms_set 可以做到细粒度查询控制,每个文档中可以指定一个数值类型的字段用来控制匹配的term数,例如minimum_should_match_field 也可以换成minimum_should_match_script;minimum_should_match_script可以执行一个scrip脚本 ;由于minimum_should_match不能超过terms_set的长度,所以可以这么做:
其中 params.num_terms 对应terms_set的长度,doc['required_matches'].value对应文档中required_matches的value
NLP的Taskflow API
NLP的Taskflow API
1.特点
- 功能全面
- 全场景支持:覆盖NLU和NLG领域十一大经典任务。
- 文档级输入:支持文档级输入,解决预训练模型对输入文本的长度限制问题,大大节省用户输入长文本时的代码开发量。
- 定制化训练:支持用户使用自己的数据集进行定制化训练,通过自定义路径一键使用定制化训练好的模型。
- 简捷易用
- 开箱即用,学习成本低,几行代码便可完成调用。
- 产业级效果
- 聚合众多百度自然语言处理领域自研算法以及社区优秀开源模型,模型效果领先。
2.项目链接
3.总结
就是完全封装好了,上手简单,傻瓜式。缺点是不易扩展和优化。
以上是关于ES文档级查询匹配限制的主要内容,如果未能解决你的问题,请参考以下文章