Как работает полнотекстовый поиск MySQL?

У меня есть довольно хорошая идея, как реализовать полнотекстовый поиск с помощью MySQL. Я знаю, как добавлять индексы, делать запросы и сортировать результаты.

Но я пытался получить более подробную информацию о том, как это работает, так сказать, что происходит за кулисами. Как MySQL определяет релевантность результатов. Что вообще означает счет? Который может достигать от 0,1 до более 4,6 (что я видел по крайней мере, возможно, больше) И что действительно индексируется?

Что происходит с введенной строкой поиска?

Я благодарен за ссылки или объяснения здесь!


person jamietelin    schedule 22.03.2012    source источник
comment
Для тех, кто проголосовал за закрытие этого вопроса, почему этот вопрос не подходит для этого формата вопросов и ответов? Каким образом ожидаемый ответ не включает факты, ссылки или конкретный опыт? И как этот вопрос, скорее всего, вызовет мнение, дебаты, аргументы, опрос или расширенное обсуждение?   -  person jamietelin    schedule 22.03.2012


Ответы (1)


На этой странице есть хорошее объяснение — http://dev.mysql.com/doc/internals/en/full-text-search.html

person nnichols    schedule 22.03.2012