В поисках своей проблемы с поиском нашёл
статью на хабре и убедился, что всё делаю по аналогии, но получается всё равно не так как надо.
Настройки:
min_infix_len = 3
enable_star = 1
------
SetMatchMode(SPH_MATCH_EXTENDED2)
Сам запрос делаю так же по аналогии со статьёй. Там
" масло | *масло* ", у меня
" почта | *почта* "
Получаю один результат:
Управление Федеральной Почтовой Связи Тверской области, филиал ФГУП Почта России
Пробую
" *почта* | почта " , получаю уже три результата:
Экспресс-почта EMS - курьерская доставка (филиал ФГУП Почта России)
И PS, экспресс-почта (ИП Шахматов А.Н.)
Управление Федеральной Почтовой Связи Тверской области, филиал ФГУП Почта России
Отлично, проверяю дальше.
Просто
" *почта* " - два результата:
Управление Федеральной Почтовой Связи Тверской области, филиал ФГУП Почта России
Тверской почтамт, ОСП
И на последок чистый запрос без звёздочек
" почта " - три результата, но снова новых:
Тверской EMS - сортировочный центр 170880 (филиал ФГУП Почта России)
Экспресс-почта EMS - курьерская доставка (филиал ФГУП Почта России)
Управление Федеральной Почтовой Связи Тверской области, филиал ФГУП Почта России
Что я делаю не так и что мне придумать, чтобы по одному запросу вернулись все эти 5 вариантов (которые попеременно возвращались в примерах) и ещё 2, которые ни по одному из этих запросов не вернулись?
Автобаза Почты России (ОСП Автобаза УФПС Тверской области-филиала ФГУП Почта России)
Почтарев П.О., ИП