Задать вопрос
@Neversmille

Как форматировать результаты поиска?

День добрый. Юзаю для поиска sphinx. Получаю на выходе массив с результатами поиска.
Как лучше форматировать полученные результаты для их выдачи конечному пользователю?
Приведу пример что я имею в виду.
Поиск по запросу : "Регламент отдела"
В результатах поиска есть статьи по 2-3к символов
"Регламент отдела A"
"Регламент отдела B"
и т.д.
Выводить 2-3к символов по каждому результату и превращать поиск в горы текста не вариант. В тупую обрезать после n символов тоже не подходит.
Хотелось бы както красиво обрезать куски текста вокруг найденных совпадений.
В идеале подаю найденный текст по запросу "Вася" и на выходе из 2-3к получаю 50-60 символов типа:

"...Lorem ipsum dolor sit amet Вася, consectetur adipiscing elit ...". "Вася ... Nunc vitae tincidunt tortor, eget lobortis velit. Donec viverra, sem at dapibus fringilla" "elit odio rhoncus Вася isi, vel pulvinar neque urna et purus. Integer posuere orci eu malesuada iaculis.....".
  • Вопрос задан
  • 312 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@Neversmille Автор вопроса
Решил использованием buildExcerpts
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
sphinxsearch.com/forum/view.html?id=10870 - должно Вам подойти

Или уже сам поиск обрезайте после того как получите в Вашем бекенде.
Ответ написан
opium
@opium
Просто люблю качественно работать
Это все делается на стороне языка программирования обрезайте и форматируйте как душе угодно
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы