Я пытался скопировать некоторые запросы из этой похожей темы: оператор `~` (тильда) в логическом полнотекстовом поиске в MySQL ведет себя не так, как указано на веб-сайте разработчика MySQL.
Ниже приведены мои точные результаты и запросы. Данные представляют собой названия должностей на датском языке:
Код: Выделить всё
SELECT title, score FROM
(
SELECT title, MATCH(title) AGAINST
('pædagog' IN BOOLEAN MODE) AS score
FROM jobs ORDER BY score DESC
) AS temp WHERE score != 0;
#
Заголовок
Оценка
0
Ангерларсимаффик Уулинек ищет воспитателя и социального работника
2.791787
1
Воспитатель современного детского сада в отделении детского сада
2.791787
2
Педагог детского сада с упором на природу и жизнь на свежем воздухе.
2.791787
3
Педагог детского сада - Работа всей жизни
2.791787
4
Преподаватель SFO и вводного курса в Вадгардской школе
2.791787
Я добавляю ~SFO, чтобы понизить последнюю строку. Обратите внимание, что такое поведение также наблюдается при использовании более длинных слов, таких как ~børnehaveafdeling, в других строках.
Код: Выделить всё
SELECT title, score FROM
(
SELECT title, MATCH(title) AGAINST
('pædagog ~SFO' IN BOOLEAN MODE) AS score
FROM jobs ORDER BY score DESC
) AS temp WHERE score != 0;
/>Педагог послешкольной и начальной школы в Vadgård Skole
8.273522
1
Ангерларсимаффик Уулинек ищет воспитателя и социального работника
2.791787
2
Воспитатель современного детского сада в детском саду
2.791787
3
Педагог детского сада с упором на природу и жизнь на свежем воздухе.
2.791787
4
Ливсверк Pædagog для стационара - Livsværk
2.791787
Точно такое же поведение наблюдается, если я использую +pædagog
Подробнее здесь: https://stackoverflow.com/questions/798 ... opposite-a
Мобильная версия