XenForo Enhanced Search

XenForo Enhanced Search 2.3.10

Нет прав для скачивания
  • Автор темы unconfirmed
  • Дата начала
2.3.8 можете выложить?
 
Подскажите, господа хорошие, появилась проблема и нужно решение, если оно есть.

Суть проблемы:
Установил данный плагин, плюс плагины, которые нужны для его работы, на сервере все настроили, работает отлично. Однако! Вот задаю я что-то в поиске, получаю результат, копирую ссылку на страницу результатов поиска, вставляю ее в сообщение на форуме и открыть эту ссылку могу только я, остальные пользователи не могут, им показывает ошибку "Упс, страница недоступна"
1773592044229.png

И вот такая ошибка в админке:
Код:
Журнал ошибок сервера
ErrorException: [E_WARNING] Undefined array key "search_type" src/addons/SV/SearchImprovements/XF/Pub/Controller/SearchPatchFirst.php:24
Сгенерирована пользователем: Tarass 15 Мар 2026 в 18:26

Трассировка стека
#0 src/addons/SV/SearchImprovements/XF/Pub/Controller/SearchPatchFirst.php(24): XF::handlePhpError(2, '[E_WARNING] Und...', '/home/yurensiy/...', 24)
#1 src/addons/SV/SearchImprovements/XF/Pub/Controller/SearchPatchLast.php(49): SV\SearchImprovements\XF\Pub\Controller\SearchPatchFirst->prepareSearchQuery(Array, NULL)
#2 src/addons/SV/SearchImprovements/XF/Pub/Controller/SearchPatchLast.php(112): SV\SearchImprovements\XF\Pub\Controller\SearchPatchLast->svSearchFromQueryData(Array)
#3 src/addons/SV/SearchImprovements/XF/Pub/Controller/Search.php(161): SV\SearchImprovements\XF\Pub\Controller\SearchPatchLast->actionResults(Object(XF\Mvc\ParameterBag))
#4 src/addons/SV/ElasticSearchEssentials/XF/Pub/Controller/Search.php(565): SV\SearchImprovements\XF\Pub\Controller\Search->actionResults(Object(XF\Mvc\ParameterBag))
#5 src/XF/Mvc/Dispatcher.php(362): SV\ElasticSearchEssentials\XF\Pub\Controller\Search->actionResults(Object(XF\Mvc\ParameterBag))
#6 src/XF/Mvc/Dispatcher.php(265): XF\Mvc\Dispatcher->dispatchClass('XF\\Pub\\Controll...', 'Results', Object(XF\Mvc\RouteMatch), Object(SV\SearchImprovements\XF\Pub\Controller\SearchPatchFirst), Object(XF\Mvc\Reply\Reroute))
#7 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(SV\SearchImprovements\XF\Pub\Controller\SearchPatchFirst), Object(XF\Mvc\Reply\Reroute))
#8 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#9 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()
#10 src/XF.php(814): XF\App->run()
#11 index.php(23): XF::runApp('XF\\Pub\\App')
#12 {main}

Содержимое запроса
array(4) {
  ["url"] => string(55) "/search/1417788/?q=%D0%B5%D0%B0%D0%BF%D0%B1&o=relevance"
  ["referrer"] => string(87) "https://.../threads/ukraintsyam-masovo-blokuyut-bankivs-ki-rakhunky.50450/"
  ["_GET"] => array(3) {
    ["/search/1417788/"] => string(0) ""
    ["q"] => string(8) "еапб"
    ["o"] => string(9) "relevance"
  }
  ["_POST"] => array(0) {
  }
}

Суть просьбы:
Как устранить данную ошибку?
 
Сегодня появилась такая ошибка и поиск не работает. Подскажите, Как исправить?
Журнал ошибок сервера
Код:
XFES\Elasticsearch\ConnectException: cURL error 7: Failed to connect to localhost port 9200 after 0 ms: Connection refused (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://elastic:*********@localhost:9200/_cluster/settings?include_defaults=true
src/addons/XFES/Elasticsearch/Api.php:462
Сгенерирована пользователем: Admin
26 Мар 2026 в 18:28

Код:
Трассировка стека
#0 src/addons/XFES/Elasticsearch/Api.php(400): XFES\Elasticsearch\Api->request('get', '_cluster/settin...', NULL)
#1 src/addons/XFES/Elasticsearch/Api.php(370): XFES\Elasticsearch\Api->requestFromRoot('get', '_cluster/settin...')
#2 src/addons/XFES/Search/Source/Elasticsearch.php(1100): XFES\Elasticsearch\Api->getClusterSettings()
#3 src/addons/XFES/Search/Source/Elasticsearch.php(1086): XFES\Search\Source\Elasticsearch->getMaxClauseCount()
#4 src/XF/Search/Source/AbstractSource.php(266): XFES\Search\Source\Elasticsearch->getMaxKeywords()
#5 src/addons/SV/SearchImprovements/XFES/Search/Source/Elasticsearch.php(46): XF\Search\Source\AbstractSource->parseKeywords('еапб', NULL, NULL)
#6 src/XF/Search/Search.php(215): SV\SearchImprovements\XFES\Search\Source\Elasticsearch->parseKeywords('еапб', NULL, NULL)
#7 src/addons/SV/SearchImprovements/XF/Search/Search.php(73): XF\Search\Search->getParsedKeywords('еапб', NULL, NULL)
#8 src/XF/Search/Query/KeywordQuery.php(41): SV\SearchImprovements\XF\Search\Search->getParsedKeywords('еапб', NULL, NULL)
#9 src/XF/ControllerPlugin/SearchPlugin.php(276): XF\Search\Query\KeywordQuery->withKeywords('еапб', false)
#10 src/XF/Pub/Controller/SearchController.php(467): XF\ControllerPlugin\SearchPlugin->prepareSearchQuery(Array, Array)
#11 src/addons/SV/SearchImprovements/XF/Pub/Controller/Search.php(116): XF\Pub\Controller\SearchController->prepareSearchQuery(Array, Array)
#12 src/addons/SV/ElasticSearchEssentials/XF/Pub/Controller/Search.php(213): SV\SearchImprovements\XF\Pub\Controller\Search->prepareSearchQuery(Array, Array)
#13 src/addons/SV/SearchImprovements/XF/Pub/Controller/SearchPatchFirst.php(63): SV\ElasticSearchEssentials\XF\Pub\Controller\Search->prepareSearchQuery(Array, Array)
#14 src/XF/Pub/Controller/SearchController.php(96): SV\SearchImprovements\XF\Pub\Controller\SearchPatchFirst->prepareSearchQuery(Array, Array)
#15 src/addons/SV/SearchImprovements/XF/Pub/Controller/Search.php(92): XF\Pub\Controller\SearchController->actionSearch()
#16 src/addons/SV/ElasticSearchEssentials/XF/Pub/Controller/Search.php(534): SV\SearchImprovements\XF\Pub\Controller\Search->actionSearch()
#17 src/XF/Mvc/Dispatcher.php(362): SV\ElasticSearchEssentials\XF\Pub\Controller\Search->actionSearch(Object(XF\Mvc\ParameterBag))
#18 src/XF/Mvc/Dispatcher.php(265): XF\Mvc\Dispatcher->dispatchClass('XF:Search', 'Search', Object(XF\Mvc\RouteMatch), Object(SV\SearchImprovements\XF\Pub\Controller\SearchPatchFirst), NULL)
#19 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(SV\SearchImprovements\XF\Pub\Controller\SearchPatchFirst), NULL)
#20 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#21 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()
#22 src/XF.php(814): XF\App->run()
#23 index.php(23): XF::runApp('XF\\Pub\\App')
#24 {main}

-------------

Previous GuzzleHttp\Exception\ConnectException: cURL error 7: Failed to connect to localhost port 9200 after 0 ms: Connection refused (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://elastic:9iJF3rCAWN14xbQn@localhost:9200/_cluster/settings?include_defaults=true - src/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:210
#0 src/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(158): GuzzleHttp\Handler\CurlFactory::createRejection(Object(GuzzleHttp\Handler\EasyHandle), Array)
#1 src/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(110): GuzzleHttp\Handler\CurlFactory::finishError(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory))
#2 src/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\Handler\CurlFactory::finish(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory))
#3 src/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\Handler\CurlHandler->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#4 src/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#5 src/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(35): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#6 src/vendor/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#7 src/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#8 src/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\RedirectMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#9 src/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#10 src/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\HandlerStack->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#11 src/vendor/guzzlehttp/guzzle/src/Client.php(107): GuzzleHttp\Client->transfer(Object(GuzzleHttp\Psr7\Request), Array)
#12 src/vendor/guzzlehttp/guzzle/src/Client.php(124): GuzzleHttp\Client->sendAsync(Object(GuzzleHttp\Psr7\Request), Array)
#13 src/addons/XFES/Elasticsearch/Api.php(430): GuzzleHttp\Client->send(Object(GuzzleHttp\Psr7\Request))
#14 src/addons/XFES/Elasticsearch/Api.php(400): XFES\Elasticsearch\Api->request('get', '_cluster/settin...', NULL)
#15 src/addons/XFES/Elasticsearch/Api.php(370): XFES\Elasticsearch\Api->requestFromRoot('get', '_cluster/settin...')
#16 src/addons/XFES/Search/Source/Elasticsearch.php(1100): XFES\Elasticsearch\Api->getClusterSettings()
#17 src/addons/XFES/Search/Source/Elasticsearch.php(1086): XFES\Search\Source\Elasticsearch->getMaxClauseCount()
#18 src/XF/Search/Source/AbstractSource.php(266): XFES\Search\Source\Elasticsearch->getMaxKeywords()
#19 src/addons/SV/SearchImprovements/XFES/Search/Source/Elasticsearch.php(46): XF\Search\Source\AbstractSource->parseKeywords('еапб', NULL, NULL)
#20 src/XF/Search/Search.php(215): SV\SearchImprovements\XFES\Search\Source\Elasticsearch->parseKeywords('еапб', NULL, NULL)
#21 src/addons/SV/SearchImprovements/XF/Search/Search.php(73): XF\Search\Search->getParsedKeywords('еапб', NULL, NULL)
#22 src/XF/Search/Query/KeywordQuery.php(41): SV\SearchImprovements\XF\Search\Search->getParsedKeywords('еапб', NULL, NULL)
#23 src/XF/ControllerPlugin/SearchPlugin.php(276): XF\Search\Query\KeywordQuery->withKeywords('еапб', false)
#24 src/XF/Pub/Controller/SearchController.php(467): XF\ControllerPlugin\SearchPlugin->prepareSearchQuery(Array, Array)
#25 src/addons/SV/SearchImprovements/XF/Pub/Controller/Search.php(116): XF\Pub\Controller\SearchController->prepareSearchQuery(Array, Array)
#26 src/addons/SV/ElasticSearchEssentials/XF/Pub/Controller/Search.php(213): SV\SearchImprovements\XF\Pub\Controller\Search->prepareSearchQuery(Array, Array)
#27 src/addons/SV/SearchImprovements/XF/Pub/Controller/SearchPatchFirst.php(63): SV\ElasticSearchEssentials\XF\Pub\Controller\Search->prepareSearchQuery(Array, Array)
#28 src/XF/Pub/Controller/SearchController.php(96): SV\SearchImprovements\XF\Pub\Controller\SearchPatchFirst->prepareSearchQuery(Array, Array)
#29 src/addons/SV/SearchImprovements/XF/Pub/Controller/Search.php(92): XF\Pub\Controller\SearchController->actionSearch()
#30 src/addons/SV/ElasticSearchEssentials/XF/Pub/Controller/Search.php(534): SV\SearchImprovements\XF\Pub\Controller\Search->actionSearch()
#31 src/XF/Mvc/Dispatcher.php(362): SV\ElasticSearchEssentials\XF\Pub\Controller\Search->actionSearch(Object(XF\Mvc\ParameterBag))
#32 src/XF/Mvc/Dispatcher.php(265): XF\Mvc\Dispatcher->dispatchClass('XF:Search', 'Search', Object(XF\Mvc\RouteMatch), Object(SV\SearchImprovements\XF\Pub\Controller\SearchPatchFirst), NULL)
#33 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(SV\SearchImprovements\XF\Pub\Controller\SearchPatchFirst), NULL)
#34 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#35 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()
#36 src/XF.php(814): XF\App->run()
#37 index.php(23): XF::runApp('XF\\Pub\\App')
#38 {main}

Код:
Содержимое запроса
array(4) {
  ["url"] => string(14) "/search/search"
  ["referrer"] => string(25) "https://............/"
  ["_GET"] => array(1) {
    ["/search/search"] => string(0) ""
  }
  ["_POST"] => array(3) {
    ["keywords"] => string(8) "еапб"
    ["c"] => array(1) {
      ["users"] => string(0) ""
    }
    ["_xfToken"] => string(8) "********"
  }
}
 
Ignatov, ElasticSearch работает?
 
А есть ли русский язык для XES? Не смог найти
 
Друзья, подскажите, что это произошло с поиском? Долгое время ничего не делали с форумом, но вот вылезла ошибка поиска.

Код:
Журнал ошибок сервера
XFES\Elasticsearch\BulkRequestException: Elasticsearch indexing error: Elasticsearch bulk action error (first error: [ams_article-1] index [yurensiy_anticollector] blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block];) src/addons/XFES/Elasticsearch/Api.php:502
Сгенерирована пользователем: Admin 23 Июн 2026 в 13:17
Трассировка стека
#0 src/addons/XFES/Elasticsearch/Api.php(237): XFES\Elasticsearch\Api->bulkRequest('{"index":{"_ind...')
#1 src/addons/XFES/Search/Source/Elasticsearch.php(85): XFES\Elasticsearch\Api->indexBulk(Array)
#2 src/XF/Search/Source/AbstractSource.php(102): XFES\Search\Source\Elasticsearch->flushBulkIndexing()
#3 src/XF/Search/Search.php(139): XF\Search\Source\AbstractSource->disableBulkIndexing()
#4 src/addons/SV/SearchImprovements/XF/Search/SearchPatch.php(182): XF\Search\Search->disableBulkIndexing()
#5 src/XF/Search/Search.php(92): SV\SearchImprovements\XF\Search\SearchPatch->disableBulkIndexing()
#6 src/XF/Search/Search.php(126): XF\Search\Search->indexEntities('ams_article', Object(XF\Mvc\Entity\ArrayCollection))
#7 src/XF/Job/SearchRebuild.php(79): XF\Search\Search->indexRange('ams_article', 0, 500)
#8 src/XF/Job/Manager.php(275): XF\Job\SearchRebuild->run(8)
#9 src/XF/Job/Manager.php(205): XF\Job\Manager->runJobInternal(Array, 8)
#10 src/XF/Job/Manager.php(121): XF\Job\Manager->runJobEntry(Array, 8)
#11 src/XF/Admin/Controller/ToolsController.php(146): XF\Job\Manager->runByIds(Array, 8)
#12 src/XF/Mvc/Dispatcher.php(362): XF\Admin\Controller\ToolsController->actionRunJob(Object(XF\Mvc\ParameterBag))
#13 src/XF/Mvc/Dispatcher.php(264): XF\Mvc\Dispatcher->dispatchClass('XF:Tools', 'RunJob', Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\ToolsController), NULL)
#14 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\ToolsController), NULL)
#15 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#16 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()
#17 src/XF.php(814): XF\App->run()
#18 admin.php(15): XF::runApp('XF\\Admin\\App')
#19 {main}
Содержимое запроса
array(4) {
  ["url"] => string(24) "/admin.php?tools/run-job"
  ["referrer"] => string(120) "https://anticollector.ua/admin.php?tools/run-job&only_id=647564&_xfRedirect=%2Fadmin.php%3Ftools%2Frebuild%26success%3D1"
  ["_GET"] => array(1) {
    ["tools/run-job"] => string(0) ""
  }
  ["_POST"] => array(3) {
    ["_xfRedirect"] => string(58) "https://anticollector.ua/admin.php?tools/rebuild&success=1"
    ["_xfToken"] => string(8) "********"
    ["only_ids"] => string(6) "647564"
  }
}


Код:
Журнал ошибок сервера
XFES\Elasticsearch\RequestException: Elasticsearch indexing error (queued): index [yurensiy_anticollector] blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block]; src/addons/XFES/Elasticsearch/Api.php:481
Сгенерирована пользователем: Юлия 0604 23 Июн 2026 в 13:19
Трассировка стека
#0 src/addons/XFES/Elasticsearch/Api.php(393): XFES\Elasticsearch\Api->request('put', 'yurensiy_antico...', '{
    "title": ...')
#1 src/addons/XFES/Elasticsearch/Api.php(405): XFES\Elasticsearch\Api->requestFromIndex('put', '_doc/conversati...', Array)
#2 src/addons/XFES/Elasticsearch/Api.php(209): XFES\Elasticsearch\Api->requestById('put', 'conversation_me...', 592146, Array)
#3 src/addons/XFES/Search/Source/Elasticsearch.php(69): XFES\Elasticsearch\Api->index('conversation_me...', 592146, Array)
#4 src/addons/SV/ElasticSearchEssentials/XFES/Search/Source/Elasticsearch.php(105): XFES\Search\Source\Elasticsearch->index(Object(XF\Search\IndexRecord))
#5 src/XF/Search/Search.php(66): SV\ElasticSearchEssentials\XFES\Search\Source\Elasticsearch->index(Object(XF\Search\IndexRecord))
#6 src/addons/SV/SearchImprovements/XF/Search/SearchPatch.php(123): XF\Search\Search->index('conversation_me...', Object(XF\Entity\ConversationMessage), false)
#7 src/addons/SV/ElasticSearchEssentials/XF/Search/Search.php(86): SV\SearchImprovements\XF\Search\SearchPatch->index('conversation_me...', Object(XF\Entity\ConversationMessage), false)
#8 src/XF/Behavior/Indexable.php(80): SV\ElasticSearchEssentials\XF\Search\Search->index('conversation_me...', Object(XF\Entity\ConversationMessage), false)
#9 src/XF.php(661): XF\Behavior\Indexable->XF\Behavior\{closure}()
#10 src/XF/Mvc/Dispatcher.php(164): XF::triggerRunOnce(true)
#11 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#12 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()
#13 src/XF.php(814): XF\App->run()
#14 index.php(23): XF::runApp('XF\\Pub\\App')
#15 {main}
Содержимое запроса
array(4) {
  ["url"] => string(43) "/direct-messages/layt-kredo.55455/add-reply"
  ["referrer"] => string(65) "https://anticollector.ua/direct-messages/layt-kredo.55455/page-11"
  ["_GET"] => array(1) {
    ["/direct-messages/layt-kredo_55455/add-reply"] => string(0) ""
  }
  ["_POST"] => array(11) {
    ["_xfToken"] => string(8) "********"
    ["message_html"] => string(234) "<blockquote data-quote="Єнотік" data-source="convMessage: 592144" data-attributes="member: 39023"><p>Погрози в боті</p></blockquote><p>А сколько просрочка ? Как с окружением ?&nbsp;</p>"
    ["attachment_hash"] => string(32) "9cfffe194d1bd757d753a0b587ff11f9"
    ["attachment_hash_combined"] => string(109) "{"type":"conversation_message","context":{"conversation_id":55455},"hash":"9cfffe194d1bd757d753a0b587ff11f9"}"
    ["last_date"] => string(10) "1782208371"
    ["last_known_date"] => string(1) "0"
    ["parent_id"] => string(6) "592144"
    ["load_extra"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
    ["_xfWithData"] => string(1) "1"
    ["_xfRequestUri"] => string(41) "/direct-messages/layt-kredo.55455/page-11"
  }
}
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу