Вы не предоставили много информации, но я предполагаю, что вы используете маркер, поэтому вот несколько вещей, которые вы должны проверить:
- поле, которое содержит ваши проанализированные данные - это хранится?Вы можете увидеть все содержимое?
- Если (1), текст длиннее 51200 символов?Конфигурация подсветки по умолчанию имеет настройку
maxAnalyzedChars
, которая установлена на 51200
.Это означает, что маркер не будет обрабатывать более 51200 символов из выделенного поля в сопоставленном документе для поиска бликов.В этом случае увеличивайте это значение до тех пор, пока не получите желаемые результаты.
Выделение на очень больших полях может привести к значительному снижению производительности, о котором вам следует помнить, прежде чем выбирать конфигурацию.См. this для получения более подробной информации.
UPDATE
Я не думаю, что есть параметр с именем HighlightFragsize, но есть параметр с именем hl.fragsize
, который может делать то, что вы хотите, когда установленк нулю.
Попробуйте следующий запрос и посмотрите, работает ли он для вас: q=my+parents&hl=true&hl.fl=my_field&hl.fragsize=0
Кроме того, вы должны в любом случае помнить о первых двух пунктах, которые я опубликовал выше.
ОБНОВЛЕНИЕ 2 Я не думаю, что есть прямой способ сделать то, что вы ищете.Вы можете разделить свое поле на многозначное поле, в котором каждый абзац будет сохранен как отдельное значение.
Затем вы можете использовать hl.preserveMulti
, hl.maxMultiValuedToExamine
и hl.maxMultiValuedToMatch
для достижения того, что вам нужно.