Получение содержимого / выдержки из результатов поиска Zend Lucene

Я внедряю поиск zend-lucene на моем сайте, и у меня хорошо идет индексация, и я могу искать.

Но результаты просто возвращаются с записями, которые имеют попадание в порядке оценки без содержания (кроме дополнительных полей).

Я бы хотел показать, где в контенте совпадение было. Это возможно?

Я знаю, что контент является индексом, но не хранится по космическим причинам. Так что мне нужно смешать это с запросом SQL, если я хочу вернуть отрывок?

Также... Можно ли увидеть, где был сделан матч? Как название против автора против контента?

1 ответ

Один Zend Lucene не поддерживает его. Я решил эту проблему, сохранив содержимое поиска в виде текста и используя следующую функцию из этой строки, чтобы отобразить отрывок: Как создать отрывок с большинством искомых слов в PHP?

Другие вопросы по тегам