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 ,敏感词还是被分词了,(例如:对一系列文章进行检索,搜索输入框中输入”我是中国人”,搜索时,对”我是中国人”不进行分词,即完全匹配,只有这些文章中完全包含”我是中国人”,才能被检索出,请问怎么实现?)请问该如何实现这个功能?请教大家了

您期望得到的结果?

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

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 12

这样的话,可以使用 query_string

Laravel

用 \ 把敏感词包起来。

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

使用短语查询 match_phrase

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

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