Я использую Sphinx для индексации HTML-страниц, давая разный вес заголовку, описанию и т. Д. Я ищу способ получить местоположение поисковых слов на странице из результатов, которые я получаю от Sphinx.
Это означает, что если набор слов является "программой переполнения стека", и у меня есть 5 совпадающих документов, то каждый из них был совпадением, поскольку в нем содержалось хотя бы одно слово из набора слов.
Вопрос в следующем: как узнать, где каждое слово было найдено в документе? Например, я хочу знать, вернулся ли документ 1, потому что он содержал «переполнение» в заголовке и «стек» в описании.
Я вижу, что результат возвращается с определенным весом (например, 3780), но я не могу сделать вывод о том, какое слово было найдено, где.
Большое спасибо!