Пошукова машина Sphinx: основні функції, застосування

Що таке індексація

Sphinx витягує дані з таблиці в базі даних MySQL і виконує для них процес, званий індексацією. Індексація створює файл, який можна легко знайти за допомогою Sphinx. Наприклад, якщо користувач спробує знайти в Microsoft Word документ, він буде шукати слова одне за іншим в тексті документа. В дуже великих документах пошук може бути дуже повільним. З іншого боку, Sphinx проводить індексацію перед виконанням будь-яких пошуків. Це створює індекс, який можна ефективно шукати, а не відшукувати слово за словом по всьому документу. Хорошим прикладом є індекс енциклопедії. Якщо користувач хоче знайти інформацію про кішок, він міг би робити те ж, що і Microsoft Word, і читати кожну сторінку енциклопедії в пошуках появи слова «кішка». Або він може подивитися алфавітний покажчик у кінці книги, де написано, що про кішок інформація розміщена на сторінках 104, 195 і 653. Так набагато простіше.