AACSearch
ГлоссарийОсновы поиска

Индекс (index)

Что такое индекс в поиске, зачем он нужен и как разбивать данные на индексы.

Индекс (index)

Индекс — это набор документов, по которому выполняется поиск. Проще говоря, это «коробка», куда складываются все ваши товары, страницы или статьи и откуда поиск мгновенно их достаёт.

Зачем нужен

Без индекса поисковику пришлось бы перебирать все данные подряд на каждый запрос — это медленно. Индекс (точнее, инвертированный индекс внутри) заранее сопоставляет каждое слово со списком документов, поэтому ответ находится мгновенно.

Как разбивать

В AACSearch обычно заводят один индекс на каталог или на сайт. Это даёт два преимущества: результаты разных проектов не смешиваются, а настройки ранжирования и синонимы применяются к нужному набору данных. Отдельный индекс также удобно привязать к отдельному тенанту или проекту.

Каждый индекс имеет свою схему (набор полей) и настройки, поэтому продуманное разбиение на индексы — первый шаг к качественному поиску.

On this page