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

您期望得到的结果?

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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 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年前

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