match_phrase
必须每个索引都命中同时 索引位置相邻才返回
-
搜索“个苹果”分词结果【个、苹果】

2.被搜索内容“这是一个苹果吗?”

什么是索引位置相邻才返回?
比如搜索“一个苹果”,
我们自己换了分词规则(ik_smart) 搜索分词结果为:

虽然都能命中索引 但是索引位置不相邻 则不会命中

可以使用slop指定跨多少位置 比如以下就是允许跨2个位置 则可以查询出数据

本文讨论了在搜索中,如何通过智能分词(如IK_Smart)确保一个苹果这样的短语在索引位置不严格相邻时仍能返回结果。作者强调了索引位置相邻的重要性以及如何通过slop参数调整允许的跨位置范围。
必须每个索引都命中同时 索引位置相邻才返回
搜索“个苹果”分词结果【个、苹果】

2.被搜索内容“这是一个苹果吗?”

什么是索引位置相邻才返回?
比如搜索“一个苹果”,
我们自己换了分词规则(ik_smart) 搜索分词结果为:

虽然都能命中索引 但是索引位置不相邻 则不会命中

可以使用slop指定跨多少位置 比如以下就是允许跨2个位置 则可以查询出数据

835
1453
1737

被折叠的 条评论
为什么被折叠?