Получение содержимого / выдержки из результатов поиска Zend Lucene
Я внедряю поиск zend-lucene на моем сайте, и у меня хорошо идет индексация, и я могу искать.
Но результаты просто возвращаются с записями, которые имеют попадание в порядке оценки без содержания (кроме дополнительных полей).
Я бы хотел показать, где в контенте совпадение было. Это возможно?
Я знаю, что контент является индексом, но не хранится по космическим причинам. Так что мне нужно смешать это с запросом SQL, если я хочу вернуть отрывок?
Также... Можно ли увидеть, где был сделан матч? Как название против автора против контента?
1 ответ
Один Zend Lucene не поддерживает его. Я решил эту проблему, сохранив содержимое поиска в виде текста и используя следующую функцию из этой строки, чтобы отобразить отрывок: Как создать отрывок с большинством искомых слов в PHP?