Вопросы знатокам полнотекстового поиска MySQL

stat5327000

Доброго времени суток!
Есть ряд пара по полнотекстовому поиску:
1. Насколько я знаю он регистронезависимый и это хорошо. Вопрос в том как он обрабатывает наличие знаков препинания и прочих тире в тексте?
Просто в некоторых описаниях читаю что люди контент держат отдельно, а для поиска создают дополнительное поле, в котором удалают все теги, знаки препинания, слова меньше 3 символов и т.п.
Насколько это оправдано и нужно ли?
2. Можно ли каким-то образом выделять фрагменты текста чтобы показать в результатах поиска (как в поисковиках)?
У меня есть решение, но оно так себе и требует дополнительной таблицы.

spensnp

> Просто в некоторых описаниях читаю что люди контент держат отдельно, а для поиска создают дополнительное поле, в котором удалают все теги, знаки препинания, слова меньше 3 символов и т.п.
Они это наверное для оптимизации скорости поиска делают?
> Можно ли каким-то образом выделять фрагменты текста чтобы показать в результатах поиска
Ну а при чем тут sql? Это уже движок твой будет выделять в html-е.

milanadiana

слова меньше 3х символом FULL-TEXT поиском по дефолту игнорируются, вроде. Эту цифру (3) можно изменить в my.cnf

Bibi

не знаток, но слышал, что сейчас популярен sphinx
Оставить комментарий
Имя или ник:
Комментарий: