Приднестровская поддержка XOOPS
Режим логического поиска позволяет использовать специальные символы, которые влияют на значение коэффициента релевантности. Чтобы применить режим логического поиска, необходимо в конструкции MATCH(...)
AGAINST(...) указать модификатор IN BOOLEAN MODE. Перечислим специальные символы логического режима:
□ + — слово обязательно должно присутствовать в результате:
SELECT * FROM `search1`
WHERE MATCH(`str`)
AGAINST('конфигурационный +файл' IN BOOLEAN MODE);
□ - — слово не должно присутствовать в результате:
SELECT * FROM `search1`
WHERE MATCH(`str`)
AGAINST('конфигурационный -файл' IN BOOLEAN MODE);
□ < — уменьшает вклад слова в коэффициент релевантности:
SELECT * FROM `search1`
WHERE MATCH(`str`)
AGAINST('конфигурационный <файл' IN BOOLEAN MODE);
□ > — увеличивает вклад слова в коэффициент релевантности:
SELECT * FROM `search1`
WHERE MATCH(`str`)
AGAINST('конфигурационный >файл' IN BOOLEAN MODE);
□ () — круглые скобки служат для группировки слов в подвыражения;
□ ~ — символ для указания нежелательного слова. В отличие от символа - символ ~ не исключает слово из результата, а лишь уменьшает коэффициент релевантности;
□ * — символ усечения. Указывается в конце слова;
□ "" — строка должна содержать точную фразу:
SELECT * FROM `search1`
WHERE MATCH(`str`)
AGAINST('"конфигурационный файл"' IN BOOLEAN MODE);
Отправитель | Нити |
---|
13 пользователь(ей) активно (4 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 13 далее... |