Solr, загорелая (питон) и подсветка: как?
Каков наилучший способ реализации реакции на выделение Sunburnt в приложении (в данном случае на основе django)?
Эта ссылка показывает, как устроен ответ.
Так как они сказали
Результаты отображаются в виде словаря словарей
и это достаточно понятно. Что я не понимаю, так это:
Текст подсвечивается HTML, а фрагменты должны быть удобными для размещения прямо в шаблоне поиска.
Как я могу "отбросить фрагменты в шаблоне"? В примере они выделяют слово "игра". Как я могу использовать эти выделенные фрагменты? Должен ли я сделать "поиск и замена регулярных выражений" в моем тексте? Есть ли другой (надеюсь, умнее) способ справиться с этим?
Я действительно застрял на этот раз, и не могу найти никакого решения. Спасибо всем заранее.
1 ответ
Текст, который нужно выделить, уже окружен тегами . Таким образом, если вы отобразите текст результата как есть (в HTML-ответе, который передается), выделенные слова будут выделены жирным шрифтом (из-за тега , окружающего их).
Если вы хотите, чтобы он был выделен по-другому, вы можете сделать это с помощью CSS. Что-то вроде:
em {
background-color: yellow;
}
например, в вашем CSS выделите совпадения желтым цветом.