Задать вопрос
@Avreliya777

Почему manticore (sphinx) не создаёт локальный индекс?

одни индексы создаёт нормально - создаются файлы типа .spa, .sph... и добавляется таблица которую видно по show tables.
а некоторые индексы не создаёт, создаются только файлы, но почему-то во-первых к файлам зачем-то добавляется приставка new, т.е. создаются .new.spa, .new.sph и т.д. А самое главное не создаётся таблица, т.е. в show tables индекса не видно, ну и поиск соответственно по этому индексу не работает. В логах вот так:
[Mon Dec 12 13:03:34.120 2022] [3012] WARNING: greedy rotate local myindex1
[Mon Dec 12 13:03:34.120 2022] [3012] WARNING: RotateIndexGreedy for 'myindex1' invoked
[Mon Dec 12 13:03:34.120 2022] [3012] WARNING: index 'myindex1': (null) - NOT SERVING


индексы создаю командой >indexer -c /manticore.conf.in myindex1 --rotate
в конфигах всё норм, настройки те же что и по предыдущим успешно созданным индексам (ну кроме имён для источника и самого индекса).

Что не так?
  • Вопрос задан
  • 279 просмотров
Подписаться 3 Простой 3 комментария
Решения вопроса 1
ManticoreSearch
@ManticoreSearch
path = C:/Manticore/var/data/myindex1/

Уберите слэш в конце или добавьте после него что-то, иначе у вас получается имя файла индекса пустое.

возможно ли как-то не останавливая службу почистить какой-то командой query.log


echo "" > query.log

или

mv query.log query.log.1 и flush logs в searchd или отправить сигнал USR1

обязательно ли вести лог всех запросов?


нет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы