es查询结果怎么做过滤判断?

Elasticsearch | 作者 a2615381 | 发布于2018年10月30日 | 阅读数:817

假如有人输入非法字符这样的数据,或者没有被索引的字段
这个时候不希望有相关文档被搜索出来怎么弄?
目前的情况是,依然搜索出所有数据,虽然没有任何关系
已邀请:

LovelyFeng

赞同来自:

查询使用bool查询,然后bool查询下的must not加上你要过滤的文档条件

rochy - rochy_he@tw

赞同来自:

第一:对输入的内容先进行处理,过滤掉非法字符或停用词
第二:你可以通过设置 min_score 过滤不是很相关的结果

要回复问题请先登录注册