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

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

Добрый день!
Есть новости по релизу?

Финальные штрихи остались. Changelog тут Manticore Search Manual

Если ничего не вылезет нового, то на следующей неделе очень хотелось бы зарелизиться.

1 Like

Отлично, спасибо! Ждем.