Solr Получить значения не сохраненного поля

Как я могу получить значение поля "to", которое указано как не сохраненное в схеме solr. Это поле имеет текст copyField.Фасет приводит к тому, что память выходит за границы. Есть ли способ увидеть значения без использования фасетного запроса?

1 ответ

Решение

Вы не можете получить значения поля, если установлено <сохранено = "ложь">.

Обычно индексируются и сохраняются два параметра, которые могут иметь различную комбинацию.

В этом случае значения сохраняются и индексируются. то есть вы можете выполнять поиск в этом поле, а также при необходимости извлекать его в результатах поиска.

В этом случае значение поля индексируется, т.е. доступно для поиска, но не сохраняется, следовательно, не может быть получено.

В этом случае значение не доступно для поиска, однако вы можете вернуть его в результатах поиска.

В этом случае вы не можете ни хранить, ни искать в поле.

Причиной хранимого атрибута является то, что Solr или, скорее, lucene "анализирует" или преобразует входные данные в более эффективную форму для более быстрого и более релевантного поиска (с использованием различных анализаторов и токенизаторов). К сожалению, эти проанализированные / преобразованные данные часто больше не подходят для отображения. Установка "сохранено = истина" гарантирует, что исходные данные могут быть получены в исходном виде.

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