如何通过文档编号(doc id)获取索引文档或文档字段值

2024-10-02 00:41:07 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用Whoosh按文档编号(doc id)获取索引文档或文档字段值?在

例如,如果我通过matcher=myquery.matcher(s)获得一组匹配项,那么我可以通过matcher.id获得匹配的doc num。如何通过doc num检索文档信息?在

whoosh.reading.IndexReader中找不到任何允许我按docnum检索文档的方法。在


Tags: 方法文档信息iddocmatchernum编号
1条回答
网友
1楼 · 发布于 2024-10-02 00:41:07

通过Whoosh文档找到一个解决方案。文档信息可以通过whoosh.searching.Searcher中的存储字段方法进一步检索。通过docnum获取文档标题的示例用法可以实现searcher.stored_fields(matcher.id())["title"]

相关问题 更多 >

    热门问题