比如有两个doc,name字段一个是abc,另一个是abc 2,不管用match_phrase还是match还是term搜索,都是abc 2排在前面。
我只想要abc那个如何搜索?
1
cevincheung 2015-05-24 23:20:57 +08:00
not_analyzer
|
2
cevincheung 2015-05-24 23:22:52 +08:00
multi_field
|
3
czheo 2015-05-24 23:23:40 +08:00
|
4
jiangxinyu226 OP |
5
RemRain 2015-05-25 01:01:24 +08:00
设置 analyzer 为 not_analyzed,然后用 term 搜索。如果是 match 搜索的话,设置 type 为 phrase
|
6
jiangxinyu226 OP @RemRain 解决了 谢谢
|