我在 sphinx 中使用“OR”查询,现在我想获取结果的源词。例如,我搜索“apple |banana | pear”以获取存在这些水果词的文档。通常,我会得到一个包含这些单词并根据某种策略排序的 doc(id) 列表。
问题是,对于每个返回的文档(前 10 个结果),我还想知道文档中确切包含哪些单词。换句话说,当我在列表中获得 doc#3 时,我也想知道这个 doc 中是否存在“apple”和“pear”。我现在将 python API 用于 sphinx,有什么方法可以有效地实现这一点吗?为了简化问题,我可以用不同的数字代替水果。