Error 'synonyms': failed to open exceptions.txt: No such file or directory

Добрый день!

При проверке indextool по index у 2-х: products и products_for_suggest возникла одна и та же ошибка:

WARNING: Unable to load header... Error 'synonyms': failed to open exceptions.txt: No such file or directory
FAILED, disk chunk /var/lib/manticore/products/products.58369: prealloc failed: 'synonyms': failed to open exceptions.txt: No such file or directory
checking disk chunk, extension 58358, 1(8)...
WARNING: Unable to load header... Error 'synonyms': failed to open exceptions.txt: No such file or directory
FAILED, disk chunk /var/lib/manticore/products/products.58358: prealloc failed: 'synonyms': failed to open exceptions.txt: No such file or directory
checking disk chunk, extension 58359, 2(8)...
WARNING: Unable to load header... Error 'synonyms': failed to open exceptions.txt: No such file or directory
FAILED, disk chunk /var/lib/manticore/products/products.58359: prealloc failed: 'synonyms': failed to open exceptions.txt: No such file or directory
checking disk chunk, extension 58344, 3(8)...
WARNING: Unable to load header... Error 'synonyms': failed to open exceptions.txt: No such file or directory
FAILED, disk chunk /var/lib/manticore/products/products.58344: prealloc failed: 'synonyms': failed to open exceptions.txt: No such file or directory
checking disk chunk, extension 58370, 4(8)...
WARNING: Unable to load header... Error 'synonyms': failed to open exceptions.txt: No such file or directory
FAILED, disk chunk /var/lib/manticore/products/products.58370: prealloc failed: 'synonyms': failed to open exceptions.txt: No such file or directory
checking disk chunk, extension 58366, 5(8)...
WARNING: Unable to load header... Error 'synonyms': failed to open exceptions.txt: No such file or directory
FAILED, disk chunk /var/lib/manticore/products/products.58366: prealloc failed: 'synonyms': failed to open exceptions.txt: No such file or directory
checking disk chunk, extension 58363, 6(8)...
WARNING: Unable to load header... Error 'synonyms': failed to open exceptions.txt: No such file or directory
FAILED, disk chunk /var/lib/manticore/products/products.58363: prealloc failed: 'synonyms': failed to open exceptions.txt: No such file or directory
checking disk chunk, extension 58368, 7(8)...
WARNING: Unable to load header... Error 'synonyms': failed to open exceptions.txt: No such file or directory
FAILED, disk chunk /var/lib/manticore/products/products.58368: prealloc failed: 'synonyms': failed to open exceptions.txt: No such file or directory
check FAILED, 8 failures reported, 0.0 sec elapsed

При этом сам файл exceptions.txt есть:

root@manticore-msearch-stage:~# ls -l /var/lib/manticore/products/ | grep exceptions
-rw------- 1 manticore manticore      124 янв 24 14:50 exceptions.txt

И содержимое:

root@manticore-msearch-stage:~# cat /var/lib/manticore/products/exceptions.txt 
C++ => cplusplus
c++ => cplusplus
С++ => cplusplus
с++ => cplusplus
C# => csharp
c# => csharp
С# => csharp
с# => csharp

products_for_suggest:

mysql> SHOW CREATE TABLE products_for_suggest\G                                                                                                        [80/1400]
*************************** 1. row ***************************                                                                                                  
       Table: products_for_suggest                                                                                                                              
Create Table: CREATE TABLE products_for_suggest (                                                                                                               
id bigint,                                                                                                                                                      
title text,                                                                                                                                                     
annotation text,                                                                                                                                                
author_full_name_list text,                                                                                                                                     
brand text,                                                                                                                                                     
translator_full_name_list text,                                                                                                                                 
series_title text,                                                                                                                                              
publishing_house text,                                                                                                                                          
manufacturer text,                                                                                                                                              
isbn_list text indexed,                                                                                                                                         
item_id text indexed,                                                                                                                                           
category_tree_list text,                                                                                                                                        
tbk_tree_list text,                                                                                                                                             
collection_title_list text,                                                                                                                                     
item_title_synonyms text,                                                                                                                                       
umk_title text,                                                                                                                                                 
school_subject_title_list text,                                                                                                                                 
material_type_title text,                                                                                                                                       
school_material_type_title_list text,                                                                                                                           
manufacturer_brand_title text,                                                                                                                                  
series_id integer,                                                                                                                                              
publishing_house_id integer,                                                                                                                                    
publishing_year integer,                                                                                                                                        
manufacturer_id integer,                                                                                                                                        
available integer,                                                                                                                                              
cover_id integer,                                                                                                                                               
age_id integer,                                                                                                                                                 
purchase_month_count integer,                                                                                                                                   
purchase_year_count integer,                                                                                                                                    
education_system_id integer,                                                                                                                                    
umk_id integer,                                                                                                                                                 
material_type_id integer,                                                                                                                                       
school_exam_year_id integer,                                                                                                                                    
product_type integer,                                                                                                                                           
sales_started_at timestamp,                                                                                                                                     
is_book bool,
is_new bool,
is_bestseller bool,
is_education_product bool,
is_school_prepare bool,
is_out_of_class_reading bool,
retail_price float,
author_id_list multi,
book_cycle_id_list multi,
category_tree_id_list multi,
school_class_id_list multi,
school_subject_id_list multi,
school_exam_id_list multi,
marketing_status_list multi,
shop_id_list multi,
city_id_list multi,
school_material_type_id_list multi,
school_purpose_id integer,
manufacturer_brand_id integer
) min_prefix_len='3' min_infix_len='3' index_exact_words='1' charset_table='0..9, A..Z->a..z, _, a..z, U+410..U+42F->U+430..U+44F, U+430..U+44F, U+0401->U+0435,
 U+0451->U+0435, U+401->U+0435, U+451->U+0435' ignore_chars='U+002E, U+005C' exceptions='/var/lib/manticore/products_for_suggest/exceptions.txt' morphology='lem
matize_ru_all, lemmatize_en_all' stopwords='/var/lib/manticore/products_for_suggest/stopwords1.txt /var/lib/manticore/products_for_suggest/stopwords2.txt' expan
d_keywords='1'
1 row in set (0,00 sec)

products:

mysql> SHOW CREATE TABLE products\G      
*************************** 1. row ***************************
       Table: products
Create Table: CREATE TABLE products (
id bigint,
title text,
annotation text,
author_full_name_list text,
brand text,
translator_full_name_list text,
series_title text,
publishing_house text,
manufacturer text,
isbn_list text indexed,
item_id text indexed,
category_tree_list text,
tbk_tree_list text,
collection_title_list text,
item_title_synonyms text,
umk_title text,
school_subject_title_list text,
material_type_title text,
school_material_type_title_list text,
manufacturer_brand_title text,
series_id integer,
publishing_house_id integer,
publishing_year integer,
manufacturer_id integer,
available integer,
cover_id integer,
age_id integer,
purchase_month_count integer,
purchase_year_count integer,
education_system_id integer,
umk_id integer,
material_type_id integer,
school_exam_year_id integer,
product_type integer,
sales_started_at timestamp,
is_book bool,
is_new bool,
is_bestseller bool,
is_education_product bool,
is_school_prepare bool,
is_out_of_class_reading bool,
retail_price float,
author_id_list multi,
book_cycle_id_list multi,
category_tree_id_list multi,
school_class_id_list multi,
school_subject_id_list multi,
school_exam_id_list multi,
marketing_status_list multi,
shop_id_list multi,
city_id_list multi,
school_material_type_id_list multi,
school_purpose_id integer,
manufacturer_brand_id integer
) index_exact_words='1' charset_table='0..9, A..Z->a..z, _, a..z, U+410..U+42F->U+430..U+44F, U+430..U+44F, U+0401->U+0435, U+0451->U+0435, U+401->U+0435, U+451
->U+0435' ignore_chars='U+005C' blend_chars='U+002C, U+002E' blend_mode='trim_tail, trim_none, skip_pure' exceptions='/var/lib/manticore/products/exceptions.txt
' morphology='lemmatize_ru_all, lemmatize_en_all' morphology_skip_fields='author_full_name_list, translator_full_name_list, brand, publishing_house, isbn_list, 
item_id' min_stemming_len='4' stopwords='/var/lib/manticore/products/stopwords1.txt /var/lib/manticore/products/stopwords2.txt' expand_keywords='1'
1 row in set (0,00 sec)

Информация о версии Manticore:
Server version: 6.2.12 dc5144d35@230822 (columnar 2.2.4 5aec342@230822) (secondary 2.2.4 5aec342@230822)

В чем проблема и как исправить?

вам нужно использовать пакет из dev repository - в dev версии ошибка indextool исправлена

Спасибо, проверю с dev.

Обновил на dev:

manticore-backup/jammy,now 1.3.5-24022607-f2b89f3 all [установлен]
manticore-buddy/jammy,now 2.3.1-24031207-d5ef170 all [установлен]
manticore-columnar-lib/now 2.2.4-230822-5aec342 amd64 [установлен, может быть обновлён до: 2.2.5-240304-aa3504b]
manticore-common/jammy,now 6.2.13-24031205-08a009d44 all [установлен]
manticore-dev/jammy,now 6.2.13-24031205-08a009d44 all [установлен]
manticore-executor/now 0.7.8-23082210-810d7d3 amd64 [установлен, может быть обновлён до: 1.1.1-24030109-3a4d6c4]
manticore-icudata-65l/jammy,now 5.0.3-221123-d2d9e5e56 all [установлен]
manticore-repo/now 0.0.4 all [установлен, локальный]
manticore-server-core/jammy,now 6.2.13-24031205-08a009d44 amd64 [установлен]
manticore-server/jammy,now 6.2.13-24031205-08a009d44 amd64 [установлен]
manticore-tools/jammy,now 6.2.13-24031205-08a009d44 amd64 [установлен]
manticore-tzdata/jammy,now 0.9.9-240201-afa93cb all [установлен, автоматически]

Теперь работает.

Подскажите, если отдельно tools из dev если ставить, какие еще пакеты потребуют обновления?
Чтобы не обновлять все пакеты из dev.

С ближайшем релизе будет исправленная версия?

да

1 Like

Подскажите, когда будет релиз?

Уже делаем предрелизное тестирование этой dev версии у некоторых пользователей. Если все будет ок, то недели через 2, может, раньше

1 Like

Спасибо! Будем ждать.