Поиск по личным контактам, при создании нового письма.

Вопросы по работе с Docker (установка, работа и т.д.)
Ответить
alik.balm
Сообщения: 6
Зарегистрирован: Вт май 22, 2018 9:54 am

Поиск по личным контактам, при создании нового письма.

Сообщение alik.balm » Ср апр 03, 2019 1:17 pm

Добрый день.
Версия 9.6.5.771

Ситуация следующая. Создаем письмо на отправку, при попытке найти контакт введением нескольких символов в строке "Кому", согласно официальной документации, должен происходить поиск по всем трем пунктам (Личные контакты, Контакты портала, контакты CRM). Однако поиск происходит только по Контактам портала.
Сталкивался Ли кто с такой бедой, или можно ли поставить по умолчанию поиск по личным контактам?
Заранее благодарен.

Kirill_sol
Сообщения: 312
Зарегистрирован: Чт апр 12, 2018 9:58 am

Re: Поиск по личным контактам, при создании нового письма.

Сообщение Kirill_sol » Пн апр 29, 2019 9:01 am

Здравствуйте. Мы выпустили новую версию Community Server 10.0, где поисковый сервис sphinx был заменен на elasticsearch. Попробуйте установить обновление и проверить, сохранится ли проблема.

goodcity
Сообщения: 37
Зарегистрирован: Пн май 22, 2017 6:37 am

Re: Поиск по личным контактам, при создании нового письма.

Сообщение goodcity » Пн май 27, 2019 11:01 am

после обновления на текущую актуальную версию с последней 9й поиск в почтовом аггрегаторе работает только по последним письмам-контактам, тем, которые пришли после обновления.
можно как-то переиндексировать базу?

Kirill_sol
Сообщения: 312
Зарегистрирован: Чт апр 12, 2018 9:58 am

Re: Поиск по личным контактам, при создании нового письма.

Сообщение Kirill_sol » Вт май 28, 2019 7:51 am

Здравствуйте.

Выполните следующие команды внутри контейнера Community Server для переиндексации:
sudo service god stop
sudo service onlyofficeIndex stop
curl -X DELETE http://localhost:9200/mail_mail
mysql -h onlyoffice-mysql-server -u onlyoffice_user -ponlyoffice_pass -D onlyoffice
delete from webstudio_index;
exit;
sudo service onlyofficeIndex start
sudo service elasticsearch restart
sudo service god start

goodcity
Сообщения: 37
Зарегистрирован: Пн май 22, 2017 6:37 am

Re: Поиск по личным контактам, при создании нового письма.

Сообщение goodcity » Чт май 30, 2019 6:32 am

спасибо за быстрый ответ, заработало

alik.balm
Сообщения: 6
Зарегистрирован: Вт май 22, 2018 9:54 am

Re: Поиск по личным контактам, при создании нового письма.

Сообщение alik.balm » Чт май 30, 2019 12:57 pm

Проблему удалось устранить не переходя на новую версию.

Пункт 1.
Проверить владельцев индексов sphinx. У нас они лежат /var/www/onlyoffice/Data/Index/mail/
Должны быть onlyoffice:onlyoffice
То же самое выполнить для crm контактов.
Путь к файлам можно посмотреть в конфиге самого sphinx.
путь к конфигу
/var/www/onlyoffice/Services/TeamLabSvc/sphinx-min.conf.in
в конфиге задать поиск по "path"

пример строчки из конфига

Код: Выделить всё

index mail_contacts_main : main
    {
            source                  = mail_contacts_main
            path                    = /var/www/onlyoffice/Data/Index/mail/contacts/main
    }
    index mail_contacts_delta : main
    {
            source                  = mail_contacts_delta
            path                    = /var/www/onlyoffice/Data/Index/mail/contacts/delta
    }
    
Далее возникла ситуация, когда поиск начал работать , но находил не всё!

Пункт 2.

Запустить "переиндексацию" sphinx

Код: Выделить всё

#indexer --all --rotate -c /var/www/onlyoffice/Services/TeamLabSvc/sphinx-min.conf.in
будучи в консоли контейнера

Затем снова выполнить пункт 1.

Ответ на вопрос почему сразу не запустить переиндексацию, потому что она требует определенного промежутка времени (зависит от объема данных в базе), и на это время , по крайней мере у нас так и случилось, поиск не работал вообще.

Ответить