| 123456789101112131415161718192021222324252627 |
- from retrieval.bm25_search import BM25Search
- import logging
- # 配置日志
- logging.basicConfig(
- level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s"
- )
- logger = logging.getLogger(__name__)
- def main():
- # 示例文档集合
- documents = ["我喜欢编程", "编程很有趣"]
- # 初始化 BM25 检索器
- bm25_search = BM25Search(documents)
- # 示例查询
- query = "他喜欢编程"
- # 执行检索
- result, score = bm25_search.search(query)
- if result:
- logger.info(f"查询结果: {result}, 得分: {score}")
- else:
- logger.info("未找到匹配结果")
- if __name__ == "__main__":
- main()
|