Есть задача - запустить Мантикору под Виндой 11. Установил, запустил все строго по мануалам, скачал и распаковал словари в директорию, указанную в конфиге. Запускаю в консоли mysql, подключаюсь - по английским словам ищет, по русским никак не хочет.
Все банально до безобразия. Простейший конфиг:
common {
plugin_dir = c:/WWW/manticore
lemmatizer_base = c:/WWW/manticore/lemmatizer/
}
searchd {
listen = 127.0.0.1:9312
listen = 127.0.0.1:9306:mysql
listen = 127.0.0.1:9308:http
log = c:/WWW/manticore/var/log/searchd.log
query_log = c:/WWW/manticore/var/log/query.log
pid_file = c:/WWW/manticore/var/pid/searchd.pid
data_dir = c:/WWW/manticore/var/data
query_log_format = sphinxql
}
Подключаюсь через mysql, выполняю команды:
CREATE TABLE t(title text, item_id int) morphology='lemmatize_ru_all,lemmatize_en_all';
INSERT INTO t(title,item_id) values ('красная роза', 1), ('red rose', 2);
Затем поиск по-английски:
SELECT id, highlight(), item_id from t where match('red');
– возвращает 1 строку
Теперь по-русски:
SELECT id, highlight(), item_id from t where match('красный');
– получаю в ответ “Empty set”
Все то же самое под Дебиан работает без проблем. Что я делаю не так? Или это баг под Виндой?