ElasticSearch 如何精确匹配字符串

2015-07-06 20:37:03 +08:00
 ss098

我试过 Term 跟 multi_match 很多方法,都不能达成效果。

我希望提交的 Keyword 是等于任意一列的值。

比如提交 test,那么就在该行中的任意一列等于 test。

7811 次点击
所在节点    Elasticsearch
5 条回复
tremblingblue
2015-07-06 21:04:29 +08:00
lins05
2015-07-06 22:18:20 +08:00
必须在 mapping 里指定 `"index": "not_analyzed"`
levon
2015-07-06 22:46:38 +08:00
Term 中文有问题,英文应该是好的
pixstone
2015-07-07 02:16:39 +08:00
中文也可以的 用 mm值限定。must match
hh4062703
2015-07-07 13:38:03 +08:00
使用 phase query

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/203766

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX