Solr managed-схема 'для лучшего размера индекса и производительности поиска, установите "index" в false ".Зачем? - PullRequest
0 голосов
/ 15 февраля 2019

Внутри файла управляемой схемы _default Solr 7.6.0 указано:

'для наилучшего размера индекса и производительности поиска, установите "index" в false ".

После обходадокументации Solr Я не вижу, как Solr может искать поле, если для индекса задано значение false?

Я полностью понимаю, почему это «лучший размер», но мой вопрос таков;Как установка индекса на false даст лучшую «производительность поиска»?

Конечно, весь смысл установки индекса в true заключается в повышении эффективности поиска.

1 Ответ

0 голосов
/ 15 февраля 2019

хорошо, это говорит об этом (в версии, которая у меня была сейчас):

для лучшего размера индекса и производительности поиска, установите «index» в false для всех общих текстовых полей, используйте copyFieldскопировать их в поле «текст», и использовать его для поиска.

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

Если вы не индексируете полеВы не можете искать.Вы все еще можете отсортировать / фасет, если вы используете docvalues ​​в поле.

...