请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

es搜索问题

老师好 ,学生有个问题想请教,大概就是想使用ES在多个字段里同时搜索多个关键词,我使用scrapy采集了一些房产网站,现在想用es做一个搜索引擎,比如,用户同时输入多个关键词“万达广场”、“万科家园”、“碧桂园小区”等,我需要在房源的标题、小区名称、地址、备注等字段里面去匹配这些关键词,但是需要精确匹配,不能把“万达广场”分为“万达”和“广场”去匹配,请问老师,这样的es语句该如何写呢,谢谢!

正在回答 回答被采纳积分+3

1回答

bobby 2020-06-09 10:36:59

这个需要对es的原理比较理解: es搜索的原理就是基于分词来做的。比如存储的时候这个分词就被分词了万达和广场, 如果你想做到自定义精确值 可以这样: 直接字段精确匹配 https://www.zhihu.com/question/343804165 可以参考这个 

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信