繁体   English   中英

使用 Python Whoosh 进行模糊搜索(排名/分数直接命中高于模糊命中)

[英]Fuzzy search with Python Whoosh (Rank/Score Direct Hits higher than Fuzzy Hits)

与 Python Whoosh 上的直接匹配相比,模糊查询与模糊命中术语的相关性更高,我遇到了麻烦。 库中是否有任何现有选项可以为直接匹配评分更高? 或者我必须单独编码(iedo Direct Query 和 Fuzzy Query 并将文本排名更高......)? 感谢您的建议。

为了回答我自己的问题,我通过堆叠查询找到了一个粗略的解决方案:

  1. 执行 2 次单独的搜索:(1) 直接/精确匹配查询,(2) 模糊查询。
  2. 然后,执行任何“扩展(结果)”方法将(1)结果堆叠在(2)结果之上。 该方法也将处理重复项。 请参阅: https://whoosh.readthedocs.io/en/latest/api/searching.html

但是,分数仍然保持不变。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM