Не видит таблицу

sudo -u manticore indexer indexsearch --rotate
Manticore 28.6.6 e5feb9932@26073104 (columnar 13.8.3 7925d71@26072122) (secondary 13.8.3 7925d71@26072122) (knn 13.8.3 7925d71@26072122) (embeddings 1.1.1 7925d71@26072122)
Copyright (c) 2001-2016, Andrew Aksyonoff
Copyright (c) 2008-2016, Sphinx Technologies Inc (http://sphinxsearch.com)
Copyright (c) 2017-2026, Manticore Software LTD (https://manticoresearch.com)

using config file '/etc/manticoresearch/manticore.conf'...
indexing table 'indexsearch'...
collected 17 docs, 0.0 MB
creating secondary index
creating lookup: 0.0 Kdocs, 100.0% done
sorted 0.0 Mhits, 100.0% done
total 17 docs, 1195 bytes
total 0.104 sec, 11386 bytes/sec, 161.98 docs/sec
total 3 reads, 0.000 sec, 0.7 kb/call avg, 0.0 msec/call avg
total 16 writes, 0.000 sec, 0.3 kb/call avg, 0.0 msec/call avg
rotating tables: successfully sent SIGHUP to searchd (pid=695168).
Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 unknown local table(s) 'indexsearch' in search request in /var/www/site.ru/index.php:110 Stack trace: #0 /var/www/site.ru/index.php(110): PDO->query() #1 /var/www/site.ru/index.php(185): pd->manticore() #2 {main} thrown in /var/www/site.ru/index.php on line 110

Пробовал другие имена для индекса, не выходит. Перезапускал мантикоре, демона, отключал и по новой запускал. Все индексы пересобирает все ок, а индекса ‘indexsearch’ не видит. Указал соседнюю таблицу индекса, видит, а вот ‘indexsearch’ нет.

source sourcesearch {
  type          = mysql
  sql_host    = ***
  sql_user    = ***
  sql_pass    = ***
  sql_db        = ***
  sql_query   = SELECT * FROM u_search
}

index indexsearch {
  type   = plain
  source = sourcesearch
  path   = /var/lib/manticore/indexsearch
}

Где может крыться ошибка?

А что в searchd log’е?

1 Like

Не знаю почему, очистил папку логов, перезапустил и теперь видит таблицу :grinning_face: