Solr, загорелая (питон) и подсветка: как?

Каков наилучший способ реализации реакции на выделение Sunburnt в приложении (в данном случае на основе django)?

Эта ссылка показывает, как устроен ответ.

Так как они сказали

Результаты отображаются в виде словаря словарей

и это достаточно понятно. Что я не понимаю, так это:

Текст подсвечивается HTML, а фрагменты должны быть удобными для размещения прямо в шаблоне поиска.

Как я могу "отбросить фрагменты в шаблоне"? В примере они выделяют слово "игра". Как я могу использовать эти выделенные фрагменты? Должен ли я сделать "поиск и замена регулярных выражений" в моем тексте? Есть ли другой (надеюсь, умнее) способ справиться с этим?

Я действительно застрял на этот раз, и не могу найти никакого решения. Спасибо всем заранее.

1 ответ

Решение

Текст, который нужно выделить, уже окружен тегами . Таким образом, если вы отобразите текст результата как есть (в HTML-ответе, который передается), выделенные слова будут выделены жирным шрифтом (из-за тега , окружающего их).

Если вы хотите, чтобы он был выделен по-другому, вы можете сделать это с помощью CSS. Что-то вроде:

em {
    background-color: yellow;
}

например, в вашем CSS выделите совпадения желтым цветом.

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