В нашем приложении мы используем ElasticSearch в качестве поисковой системы. Он работает на отлично, и большинство наших данных представляют собой текстовые абзацы. Мы также можем одинаково хорошо выделять ключевые слова в результатах поиска.
На нашей веб-странице мы можем показывать только первые 1000 символов совпадающих результатов, поэтому мы обрезаем данные после 1000 символов.
Теперь проблема в том, что для некоторых результатов выделение ключевого слова не отображается, поскольку оно переходит в длинный текст и обрезается.
Поэтому мой вопрос: предоставляет ли ES какую-либо опцию, в которой он сообщает нам индекссоответствия ключевых слов для каждого результата поиска? любой другой обходной путь или альтернатива?
Дайте мне знать, если нужно больше информации.