大神们,请帮我解决一个问题。
我的文章关联的多个标签,字段是用汉字存储的,多个标签用英文逗号隔开,
例如一篇文章关联的标签的值是"社会招聘,官方编制",
另一篇文章关联的标签是"社会招聘,非官方编制"
搜索时因为是多条件搜索所以使用了boolquery,
在匹配标签汉字时使用的match_phrase
例如,"must":[{"match_phrase":{"tagName":{"query":"官方编制"}}}]
我只想要标签里有”官方编制“的文章
但是这样也会得到 标签是"社会招聘,非官方编制"的文章
大神们,这个该怎么解决啊?
换一个什么样的方案比较好?
我的文章关联的多个标签,字段是用汉字存储的,多个标签用英文逗号隔开,
例如一篇文章关联的标签的值是"社会招聘,官方编制",
另一篇文章关联的标签是"社会招聘,非官方编制"
搜索时因为是多条件搜索所以使用了boolquery,
在匹配标签汉字时使用的match_phrase
例如,"must":[{"match_phrase":{"tagName":{"query":"官方编制"}}}]
我只想要标签里有”官方编制“的文章
但是这样也会得到 标签是"社会招聘,非官方编制"的文章
大神们,这个该怎么解决啊?
换一个什么样的方案比较好?
5 个回复
Morry
赞同来自:
yuanzhi - 卧龙之才,远胜于吾
赞同来自:
Ombres
赞同来自:
JiangJibo - 喊我雷锋
赞同来自:
FFFrp
赞同来自: