Puncte:0

Creați solr_core pentru search_api_solr 4.x cu docker solr 8

drapel in

Obișnuiam să-mi creez instanța solr pentru drupal astfel:

rulare docker -v $PWD/solrconf:/asdentcore -e SOLR_JAVA_MEM="-Xms2G -Xmx2G" --restart unless-stop -p 8984:8983 -t --name asdentDevSolr -d solr:8.11
docker exec -it --user=solr asdentDevSolr bin/solr create_core -c asdentcore -d /asdentcore

Unde ./solrconf conține fișierele din modules/contrib/search_api_solr/solr-conf-templates/7.x.

Cu noua ramură 4.x a search_api_solr (și conținutul 8.x) primesc

EROARE: Eroare CREATEing SolrCore 'asdentcore': Nu se poate crea core [asdentcore] Cauzat de: solr.ICUCollationField

Am încercat deja https://stackoverflow.com/questions/53161034/solr-error-unable-to-create-core-mycore-caused-by-solr-icucollationfield - nu a ajutat.

Jurnalele de containere afișează următoarele erori:

Cauzat de: org.apache.solr.common.SolrException: Nu se poate crea core [asdentcore]
Cauzat de: org.apache.solr.common.SolrException: Nu s-a putut încărca conf pentru asdentcore de bază: Nu se poate încărca schema /var/solr/data/asdentcore/conf/schema.xml: Eșec de inițiere a pluginului pentru [schema.xml] fieldType "collated_de": Eroare la încărcarea clasei 'solr.ICUCollationField'
Cauzat de: org.apache.solr.common.SolrException: Nu se poate încărca schema /var/solr/data/asdentcore/conf/schema.xml: Eșec de inițiere a pluginului pentru [schema.xml] fieldType "collated_de": Eroare la încărcarea clasei „solr.ICUCollationField”
Cauzat de: org.apache.solr.common.SolrException: Eșec de inițiere a pluginului pentru [schema.xml] fieldType "collated_de": Eroare la încărcarea clasei 'solr.ICUCollationField'
Cauzat de: org.apache.solr.common.SolrException: Eroare la încărcarea clasei „solr.ICUCollationField”
Cauzat de: java.lang.ClassNotFoundException: solr.ICUCollationField
Kevin avatar
drapel in
Nu am avut niciodată o problemă ca asta. Puteți verifica de fapt că directorul containerului este montat și accesibil utilizatorului containerului din acea locație?
Rainer Feike avatar
drapel in
Da, am făcut-o, este accesibil. Voi adăuga erorile java la întrebarea mea.
Rainer Feike avatar
drapel in
De asemenea, dacă am configurat solr ca de obicei cu șabloanele 7.x până când funcționează, apoi accesează containerul și copiază noile fișiere conf/* descărcate prin interfața de utilizare search-api în /var/solr/data/asdentcore/ conf - serverul se rupe cu java.lang.ClassNotFoundException: solr.ICUCollationField - bah asta e foarte rău...
Kevin avatar
drapel in
Acelui container îi lipsesc acele fișiere?
Rainer Feike avatar
drapel in
Care? Da, clasele presupun.
Kevin avatar
drapel in
https://www.drupal.org/project/search_api_solr/issues/3181819#comment-13899895
Puncte:0
drapel in

Felicitari lui Kevin. Soluția este

Aici https://stackoverflow.com/questions/62652640/error-when-initializing-solr-core-error-loading-class-solr-icucollationfield

si aici https://www.drupal.org/project/search_api_solr/issues/3181819#comment-13899895

A trebuit să înlocuiesc cel descărcat solrcore.proprietati linia solr.install.dir=../../.. cu solr.install.dir=/opt/solr.

O zi din viata mea...

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.