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

您期望得到的结果?

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

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 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年前

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