Одним из распространенных вариантов использования является "... для обеспечения быстрого полнотекстового поиска."
Два типа обозначают направленность .Один ведет вас вперед по индексу, а другой - назад (обратный) по индексу.Вот и все.Там нет никакой тайны, чтобы раскрыть здесь.В противном случае эти два типа идентичны, это просто вопрос о том, какую информацию вы имеете , и в результате какую информацию вы пытаетесь найти.
По адресуВаш запрос, я не думаю, что на самом деле есть способ узнать, почему использование сегодня такое.Единственная причина, по которой важно определить, что является forward
, а какая - inverted
, заключается в том, что мы все можем поговорить о них, и каждый знает, в каком направлении мы говорим.Подумайте о терминах «левый» и «правый»: они относительны.То, что не имеет значения, за исключением того, что каждый должен договориться, какой из них «левый», а какой «правый», чтобы слова имели значение.Если бы, как культура, мы решили перевернуть влево и вправо, у вас возникла бы та же проблема, выясняя, что такое «поворот вправо» и «поворот налево», поскольку согласованное значение изменилось.Тем не менее, наименование является произвольным, так что какой из них (сам по себе) не имеет значения - важно то, что мы все согласны в отношении значения.
В вашем комментарии, гдеВы спрашиваете: «Пожалуйста, не просто определяйте термины», вы упускаете суть, и я думаю, что вы просто зацикливаетесь на формулировках, когда между ними нет абсолютно никакой разницы.Для будущих читателей я приведу несколько примеров «прямого» и «инвертированного» индекса:
Пример 1. Веб-поиск
Если вы думаете, что обратное значение индексаэто что-то вроде инверсии функции в математике , где инверсия - это особая вещь, которая имеет другую форму, тогда вы ошибаетесь: это не тот случай.
ВПоисковая система у вас есть список документов (страниц на веб-сайтах), где вы вводите некоторые ключевые слова и получаете результаты обратно.
A форвардный индекс (или просто индекс) это список документов и слова в них.В примере веб-поиска Google сканирует сеть, формируя список документов, выясняя, какие слова встречаются на каждой странице.
Перевернутый индекс - это список слов и документы, в которых они появляются.В примере веб-поиска вы предоставляете список слов (ваш поисковый запрос), а Google создает документы (ссылки на результаты поиска).
Они оба являются индексами - это просто вопрос, в каком направлении вы находитесьсобирается.Вперед от документов-> к-> словам, к перевернутым от слов-> к-> документам.
Пример 2. DNS
Другим примером является поиск DNS (который принимает имя хоста и возвращает IP-адрес) и обратный поиск (который принимает IP-адрес и дает вамимя хоста).
Пример 3: книга
Индекс в конце книги на самом деле представляет собой инвертированный индекс , как определено в приведенных выше примерах - список слов игде их найти в книге.В книге оглавление похоже на форвардный индекс : это список документов (глав), которые содержит книга, за исключением того, что вместо перечисления слов в этих разделах оглавление просто даетназвание / общее описание того, что содержится в этих документах (главы).
Пример 4. Ваш сотовый телефон
Индекс переадресации в вашем сотовом телефоне - это список контактов, с которыми связаны номера телефонов (сотовый, домашний, рабочий)с этими контактами.Инвертированный индекс - это то, что позволяет вам вручную вводить номер телефона, и когда вы нажимаете «набрать», вы видите имя человека, а не номер, потому что ваш телефон взял номер телефона и нашел васконтакт, связанный с ним.