Rose debug info
---------------

Знакомство с SphinxSearch

До этого несколько раз сталкивался с ним на разных проектов, но сам еще не готовил.
Решил попробовать для своего петпроекта.
На данный момент у меня Ubunta 20, php7.4 и mardiadb Ver 15.1 Distrib 10.3.25.

Попробовал поставить версия сфинкса 3. Первый конфиг, все дела.
Запускаю индексацию, на что она мне говорит:

sql_query: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1 (DSN=mysql://wolf:***@127.0.0.1:3306/dbname).

И дальше, либо гуглом не умею пользоваться, либо что — но решение проблемы я не нашел.
Ладно, поставим прошлую версию — 2ую.
Но по дефолту в репо только 2.2. пробуем ее — запускается!
Но в ней еще нет функций SUGGEST, поэтому хотелось бы 2.3.
И репо, которое указано в доках не добавляется

sudo add-apt-repository ppa:builds/sphinxsearch-rel23

Но даже если поставить его из архива, то он от 2016 года! Это старость! И 2.3 в статусе бета.
Уже давно назревало, но может выбросить эту марию и использовать постгре?

Ладно, пробую ставить версию 2.3 — отвечает, что нужен libmysqlclient20, а у меня стоит libmysqlclient21. Откуда же я возьму 20ую?
Крч не стал с этим ковыряться.

Дошел до того, что перенес все в постгре, благо бд не такая большая. Ну и запустил, и заработало!
Не сразу врубился, что для работы suggest нужно указать в конфиге параметр min_infix_len = 3.
Но когда указал — и он начал работать.
Успех.