Как выделить эластичные поисковые термины с помощью tags_schema? - PullRequest
0 голосов
/ 21 мая 2018

У меня возникают проблемы с выяснением того, как использовать функцию tags_schema, описанную в https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-highlighting.html -

При заданном запросе с двумя терминами "foo" и "bar", I 'Мне бы хотелось, чтобы «foo» выделялось иначе, чем «bar».Связанные выше документы создают впечатление, что tags_schema может использоваться для применения класса к тегу <em>, который выделяет каждый термин, но я не могу понять, как это работает.

1 Ответ

0 голосов
/ 29 мая 2018

Вот пример:

GET _search
{
  "query": {
    "match": {
      "message": "error"
    }
  },
  "highlight": {
    "fields": {"message": {}},
    "tags_schema": "styled"
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...