请稍等 ...
×

采纳答案成功!

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

match_phrase查询很奇怪,无法理解

图片描述图片描述
老师,为什么第一个只查出来一个呢
"ahname": "(2013)穗中法执字第889号"这条在第一个查询里为什么没有被查询出来呢

正在回答

1回答

你左边两个查询两句是一模一样的?

0 回复 有任何疑惑可以回复我~
  • 提问者 sjdgbhb #1
    区别就是第一个查询是ahname包含"执"的,相当于mysql里的ahname like "%执%",第二个查询时包含"执字"的,相当于mysql里的ahname like "%执字%",结果却是第二个查询结果有4条,第一个查询结果反而只有1条,这不科学啊
    回复 有任何疑惑可以回复我~ 2020-07-30 18:36:53
  • bobby 回复 提问者 sjdgbhb #2
    对于es的搜索来说 因为底层使用了分词技术,所以你需要看看“执字”会被es怎么分词,以及你需要对比看看具体的4条数据和上面的一条数据多了哪些内容 再结合分词的情况来看
    回复 有任何疑惑可以回复我~ 2020-08-03 09:23:48
  • 提问者 sjdgbhb #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-08-21 11:49:55
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号