Ошибка Solr: невозможно создать ядро ​​[mycore], вызванное solr.ICUCollationField - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь создать ядро ​​solr, я использую drupalvm с vagrant и virtual box.

При настройке solr с помощью этой команды:

sudo su - solr -c "/opt/solr/bin/solr create -c m4m -d /tmp/search_api_solr/solr-conf/7.x/"

Я получаю эту ошибку:

INFO  - 2018-11-05 19:21:45.804; org.apache.solr.util.configuration.SSLCredentialProviderFactory; Processing SSL Credential Provider chain: env;sysprop

ERROR: Error CREATEing SolrCore 'mycore': Unable to create core [mycore] Caused by: solr.ICUCollationField

Создание ядра без указания опции -d <confdir> прошло успешно, но дает мне действительно странные ошибки в панели инструментов solr и в пользовательском интерфейсе Drupal, которые, как показывают исследования, как-то связаны с поврежденным ядром.

Любая помощь с тем, почему я получаю эту ошибку, будет очень признательна. Другие разработчики, использующие ту же установку vagrant, работают без проблем.

1 Ответ

0 голосов
/ 21 июня 2019

Если вы создаете ядро ​​без директории config, solr будет использовать настройки по умолчанию. Который, в свою очередь, не будет иметь ни одного из необходимых полей определения друпалов, и так далее. Что вам нужно сделать, если вы немного знакомы со структурой solr и используете solr> version 7:

  • перейдите туда, где установлена ​​ваша solr
  • cd / PATH_TO_SOLR / сервер / solr-webapp / webapp / WEB-INF / lib
  • Скопируйте все файлы jar из папки analysis-extras в папку wEB-INF / lib
  • cp /PATH_TO_SOLR/contrib/analysis-extras/lib/*.jar ./
  • перезапустите solr, как обычно, указав каталог -d config. Это важно.

Надеюсь, это поможет. ИЛИ ЖЕ... Сэкономьте свои хлопоты и позвольте профессионалам справиться со всем этим для вас с помощью SaaS, например https://opensolr.com Вы можете создать свой индекс Solr одним щелчком мыши, и вам нужно еще 2 щелчка, чтобы загрузить файлы конфигурации, и все готово.

...