elasticsearch 敏感词匹配文章内容疑问

1). 当前系统

macOS Mojave 10.14.1

2). 业务环境

开发环境

3). 相关软件版本

  "name" : "Arkus",
  "cluster_name" : "elasticsearch",
  "version" : {
    "number" : "2.3.2",
    "build_hash" : "*****",
    "build_timestamp" : "2016-04-21T16:03:47Z",
    "build_snapshot" : false,
    "lucene_version" : "5.5.0"
  },
  "tagline" : "You Know, for Search"
}

问题描述?

使用elasticsearch,想对文章内容做200个敏感词搜索匹配,使用ik分词器 ,query使用terms ,敏感词还是被分词了,(例如:对一系列文章进行检索,搜索输入框中输入”我是中国人”,搜索时,对”我是中国人”不进行分词,即完全匹配,只有这些文章中完全包含”我是中国人”,才能被检索出,请问怎么实现?)请问该如何实现这个功能?请教大家了

您期望得到的结果?

敏感词不被分词,在内容中完全匹配每个敏感词

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 12

这样的话,可以使用 query_string

Laravel

用 \ 把敏感词包起来。

2年前 评论
Tangqy (楼主) 2年前
Tangqy (楼主) 2年前
Tao (作者) 2年前
Tangqy (楼主) 2年前
Tao (作者) 2年前
Tangqy (楼主) 2年前
Tao (作者) 2年前
Tangqy (楼主) 2年前
Tao (作者) 2年前

使用短语查询 match_phrase

2年前 评论
Tangqy (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!