使用默认分词,插入记录"abc def ghi jkl",搜索文本"abc mno",如果用minimum_should_match = 1肯定没问题,=2失败,这应该都是正常的。
改用百分比,= 50%成功,=75%还成功,=90%都成功,只有100%才失败,请问是怎么回事呢?
还试了下=-25%失败,=-50%成功,这个结果也是对的,貌似正数百分比限制没生效?
我的理解是插入记录被分成4个词abc def fhi jkl。搜索文本被分成2个词abc和mno,只有abc能被匹配,所以匹配数是1,或者按百分比算是1/2=50%,所以在要求至少75%匹配时应该匹配不到才对啊,为什么还是被匹配到了呢,是我理解不对么?
改用百分比,= 50%成功,=75%还成功,=90%都成功,只有100%才失败,请问是怎么回事呢?
还试了下=-25%失败,=-50%成功,这个结果也是对的,貌似正数百分比限制没生效?
我的理解是插入记录被分成4个词abc def fhi jkl。搜索文本被分成2个词abc和mno,只有abc能被匹配,所以匹配数是1,或者按百分比算是1/2=50%,所以在要求至少75%匹配时应该匹配不到才对啊,为什么还是被匹配到了呢,是我理解不对么?
1 个回复
Charele - Cisco4321
赞同来自:
是宽松策略,向下取整。
你说匹配1.5个是神马回事啊,所以变成匹配1个了