# Вывод ограниченной части текста на предпросмотр

**URL:** https://discuss.elastic.co/t/topic/57675
**Category:** Вопросы на русском языке
**Created:** [August 10, 2016, 9:22am UTC](https://discuss.elastic.co/t/topic/57675 "2016-08-10T09:22:49Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![whispersofdew](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/whispersofdew/32/11067_2.png) [@whispersofdew](https://discuss.elastic.co/u/whispersofdew)
#### Post date: [August 10, 2016, 9:22am UTC](https://discuss.elastic.co/t/topic/57675/1 "2016-08-10T09:22:49Z")

</div>

Наверняка ответ есть в документации, но не знаю как правильно загуглить.

Я индексирую целиком весь документ. В нем много текста.

У меня есть менюшка поисковика, частично напоминающая гугл.  
В ней должны выводиться часть текста найденых документов.  
В данный момент я вывожу весь текст.

Но я хочу выводить 5 слов до и 10 слов после совпавшего слова или фразы (включая слова или фразу). Если таковые имеются.

Что мне надо почитать?

Сейчас я ищу вот таким запросом:

```
var self = this;
var textValue = self.searchTerm;

client.search({
index: 'rustest',
type: 'type1',
  body: {
    query: {
      match: {
        body: textValue
      }
    }
  }
```

---

<div class="post-metadata">

### Author: ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)
#### Post date: [August 10, 2016, 3:16pm UTC](https://discuss.elastic.co/t/topic/57675/2 "2016-08-10T15:16:54Z")

</div>

[https://www.elastic.co/guide/en/elasticsearch/reference/2.3/search-request-highlighting.html](https://www.elastic.co/guide/en/elasticsearch/reference/2.3/search-request-highlighting.html)

---

<div class="post-metadata">

### Author: ![whispersofdew](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/whispersofdew/32/11067_2.png) [@whispersofdew](https://discuss.elastic.co/u/whispersofdew)
#### Post date: [August 19, 2016, 10:24am UTC](https://discuss.elastic.co/t/topic/57675/3 "2016-08-19T10:24:07Z")

</div>

У меня вот какой вопрос теперь...

Если у меня в одном документе **на первой** странице присутствует словосочетание и на **а 17ой** странице,  
elastic у меня выводит документ только 1 раз в поиске.

Показывает первое словосочетание и то что на 17ой - уже игнорирует?

Могу я как то два раза отобразить этот документ в поиске?

---

<div class="post-metadata">

### Author: ![whispersofdew](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/whispersofdew/32/11067_2.png) [@whispersofdew](https://discuss.elastic.co/u/whispersofdew)
#### Post date: [August 19, 2016, 11:46am UTC](https://discuss.elastic.co/t/topic/57675/4 "2016-08-19T11:46:30Z")

</div>

О, я понял.  
В хайлайте массив возвращается.

Спасибо!)

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [July 6, 2017, 1:46pm UTC](https://discuss.elastic.co/t/topic/57675/5 "2017-07-06T13:46:19Z")

</div>


