Не работает индексация поиска

Автор atrisan, 16 апреля 2019, 23:12:28

« назад - далее »

atrisan

Добрый вечер!
Установил модуль elasticsearchpro.
Не работает индексация товаров. Товаров 100 тысяч.
Индексация запускается, проходит пару минут и выходит 500 ошибка.
Увеличил в php.ini максимальное время исполнения php скриптов до 3600 , но все равно обрубает через пару минут.
Пробовал ставить на сервер elasticsearch версий 7.0 и 6.7.1, но разницы нет.
Что делать?

lapitsky

потому что 100т товаров это много, а у сервера/хостинга есть ограниченное время выполнения скриптов. поэтому если модуль не умеет работать с сервером через ajax, тогда не получится

atrisan

В том то и дело что значительно увеличил время выполнения скриптов, а рубит все равно через 2 минуты

Adik

Значит глобальные установки ограничевают время выполнения скрипта.

atrisan

Цитата: Adik от 17 апреля 2019, 10:06:25
Значит глобальные установки ограничевают время выполнения скрипта.
В общем такое дело:
PHP Fatal error:  Uncaught Elasticsearch\\Common\\Exceptions\\BadRequest400Exception in /modules/elasticsearchpro/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php:610\nStack trace:\n#0 /modules/elasticsearchpro/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php(273): Elasticsearch\\Connections\\Connection->process4xxError(Array, Array, Array)\n#1 /modules/elasticsearchpro/vendor/react/promise/src/FulfilledPromise.php(25): Elasticsearch\\Connections\\Connection->Elasticsearch\\Connections\\{closure}(Array)\n#2 /modules/elasticsearchpro/vendor/guzzlehttp/ringphp/src/Future/CompletedFutureValue.php(55): React\\Promise\\FulfilledPromise->then(Object(Closure), NULL, NULL)\n#3 /modules/elasticsearchpro/vendor/guzzlehttp/ringphp/src/Core.php(341): GuzzleHttp\\Ring\\Future\\CompletedFutureValue->then(Ob in /modules/elasticsearchpro/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php on line 610

atrisan

Тех поддержка модуля тоже на высоте.
Сказали мы не знаем, как решить вашу проблему.  :o :o :o

lapitsky

только через ajax модуль, который либо сможет частями индексировать, либо сможет опять же частями через ajax

atrisan

Цитата: lapitsky от 17 апреля 2019, 16:59:02
только через ajax модуль, который либо сможет частями индексировать, либо сможет опять же частями через ajax
где бы найти такой модуль?

Самое интересное, что запущенная переиндексация завершается сообщением браузера: "Соединение сброшено".
Даже есть сайт локально в Опенсервере запущен.

У меня на компе и на сервере 8ГБ оперативы, переиндексация их съедает подчистую и соединение сбрасывается.