如何使用Whoosh按文档编号(doc id)获取索引文档或文档字段值?
例如,如果我按matcher=myquery.matcher(s)
获得一组匹配项;我可以通过matcher.id
获得匹配的doc num。我们如何通过doc num?
我在whoosh.reading.IndexReader
中找不到允许我通过docnum检索doc的方法。
答案 0 :(得分:1)
通过Whoosh文档找到一个解决方案。可以通过whoosh.searching.Searcher中的stored_fields方法进一步检索文档信息。可以通过docnum获取doc title的示例用法searcher.stored_fields(matcher.id())["title"]