簡體   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