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 ,敏感词还是被分词了,(例如:对一系列文章进行检索,搜索输入框中输入”我是中国人”,搜索时,对”我是中国人”不进行分词,即完全匹配,只有这些文章中完全包含”我是中国人”,才能被检索出,请问怎么实现?)请问该如何实现这个功能?请教大家了
您期望得到的结果?
敏感词不被分词,在内容中完全匹配每个敏感词
这样的话,可以使用 query_string
用 \ 把敏感词包起来。
使用短语查询 match_phrase