Drupal - выделите текст для поиска в тексте узла - PullRequest
0 голосов
/ 18 января 2019

Я создал базовый вид поиска, используя API поиска с Solr в качестве бэкэнда. Имеет два поля: Заголовок и Выдержка . Заголовок - это URL, который связан с реальным документом, тогда как поле Выдержка показывает наличие искомых ключевых слов в документе.

Ключевые слова подсвечиваются с помощью опции выделения по умолчанию для поиска API и Solr . Теперь я хотел бы выделить тот же текст на реальной странице узла, т. Е. Когда я нажимаю на заголовок, страница узла документа должна открываться с выделенными ключевыми словами поиска.

В качестве примера рассмотрим лист технических характеристик различного оборудования, проиндексированного в Solr . Когда я ищу Component XYZ, он возвращает все спецификации оборудования, в которых упоминается Component XYZ. В отрывке поиска также отображается выделенный «Компонент XYZ», где бы он ни находился в документе. Но когда я нажимаю на документ, выделение исчезает, и мне приходится вручную нажимать Ctrl + F, чтобы найти компонент.

...