Проблема с использованием в match-against метасимволов +, - и т.д качестве литералов

sniper_9

Новичок
Проблема с использованием в match-against метасимволов +, - и т.д качестве литералов

Всем привет.

Собственно сабж. Привожу не большой кусок запроса, в котором вся загвоздка. Хочу сделать возможным, чтобы тире не воспринималось как метасимвол, а как литерал, т.е. гм-123 являлось одним словом. По инету искал, но так что то вразумительное и не нашел.

Пример:

".. MATCH(`products_details`.`all`) AGAINST(' +гм-123* ' IN BOOLEAN MODE) AS `allrelevance`.."

Нужно ли убрать "IN BOOLEAN MODE"?


Заранее, спасибо.
 

Роберт

Аналитик
Тоже искал...
Даже думал в исходниках подправить чтобы комбинация - "две буквы , тире , три-пять цифр" определялись как слово. А потом просто в своей програмке сделал что при сохранении данных она в такй комбинации меняет "минус" (hex: 2D) на другой минус в UTF8 кодировке (hex: E28093). И это стало полным словом. При этом отображается практически как обычный минус (вообще в UTF8 больше восьми минусоподобных символа).
 

sniper_9

Новичок
В инете нашел решение, но оно на английском и к сожалению смысл всего текста уловить не смог(
 

fixxxer

К.О.
Партнер клуба
а откуда ты тогда знаешь что нашел решение? как тебе кто-то поможет уловить смысл если ты даже не привел ссылку?

блин с такой логикой нельзя заниматься программированием)
 
Сверху