Как получить источник, когда я использую запрос "ИЛИ" в sphinx
Я использую запрос "ИЛИ" в sphinx, теперь я хочу получить исходные слова результатов. Например, я ищу "яблоко | банан | груша", чтобы найти те документы, в которых есть эти фруктовые слова. Обычно я получаю список документов (id), которые содержат эти слова и отсортированы по какой-то стратегии.
Вопрос в том, что для каждого возвращенного документа (10 лучших результатов) я также хочу знать, какие слова точно содержатся в документе. Другими словами, когда я получаю документ № 3 в списке, я также хочу знать, что "яблоко" и "груша" существуют в этом документе. Я использую Python API для sphinx сейчас, и есть ли способ добиться этого эффективно? Чтобы упростить задачу, я могу использовать разные цифры вместо фруктов.