如何通过文档编号(doc id)获取索引文档或文档字段值
How to get a indexed document or document field value by document number (doc id)
如何使用 Whoosh 按文档编号(文档 ID)获取索引文档或文档字段值?
例如,如果我通过 matcher=myquery.matcher(s)
得到一组匹配项;我可以通过 matcher.id
获得匹配的文档编号。我们如何通过文档编号检索文档信息?
我在 whoosh.reading.IndexReader
中找不到任何允许我通过 docnum 检索文档的方法。
通过 Whoosh 文档找到一种解决方案。可以通过whoosh.searching.Searcher中的stored_fields方法进一步检索文档信息。通过docnum获取doc title的示例用法可以实现searcher.stored_fields(matcher.id())["title"]
如何使用 Whoosh 按文档编号(文档 ID)获取索引文档或文档字段值?
例如,如果我通过 matcher=myquery.matcher(s)
得到一组匹配项;我可以通过 matcher.id
获得匹配的文档编号。我们如何通过文档编号检索文档信息?
我在 whoosh.reading.IndexReader
中找不到任何允许我通过 docnum 检索文档的方法。
通过 Whoosh 文档找到一种解决方案。可以通过whoosh.searching.Searcher中的stored_fields方法进一步检索文档信息。通过docnum获取doc title的示例用法可以实现searcher.stored_fields(matcher.id())["title"]