Все, простите я только начинаю учиться работать с SOLR
. Мощный СЭ. И я уже знал, что Inverted Index
является причиной того, что поиск в SOLR
такой быстрый. Во многих читал. Как Solr in action
, Apache Solr search pattern
. Перевернутый индекс упоминается и описывается, как показано ниже.
И я также знал, что Document
состоит из Fields
. В моем понимании приведенной выше структуры данных. При поиске по определенному термину, например «Гарри». SE вернет результирующий документ 1,2. У меня нет с этим вопросов.
Но когда я прочитал руководство от apache. Это говорит
Анализ происходит в двух контекстах. Во время индексации, когда поле создается, поток маркеров, полученный в результате анализа, добавляется в индекс и определяет набор терминов (включая позиции, размеры и т. д.) для поля. Во время запроса искомые значения анализируются, и полученные в результате условия сопоставляются с теми, которые хранятся в индексе поля.
Меня смущает это чтение.
Указывает ли перевернутый индекс на документ или поле? На схеме которую я указал. Про поле ничего не сказано. Он просто сказал, что индекс указывает на идентификатор документа. Но в прочитанном я процитировал. Это говорит нам, что перевернутый индекс указывает на поле, а не на документ. (Если я был неправ. Пожалуйста, поправьте меня.) Спасибо.