Score:0

สร้าง solr_core สำหรับ search_api_solr 4.x ด้วย docker solr 8

ธง in

ฉันเคยสร้างอินสแตนซ์ solr สำหรับ drupal ดังนี้:

นักเทียบท่ารัน -v $PWD/solrconf:/asdentcore -e SOLR_JAVA_MEM="-Xms2G -Xmx2G" --restart เว้นแต่จะหยุดทำงาน -p 8984:8983 -t --name asdentDevSolr -d solr:8.11
นักเทียบท่า exec -it --user=solr asdentDevSolr bin/solr create_core -c asdentcore -d /asdentcore

โดยที่ ./solrconf มีไฟล์จาก modules/contrib/search_api_solr/solr-conf-templates/7.x

ด้วยสาขา 4.x ใหม่ของ search_api_solr (และเนื้อหา 8.x) ฉันได้รับ

ข้อผิดพลาด: เกิดข้อผิดพลาดในการสร้าง SolrCore 'asdentcore': ไม่สามารถสร้างคอร์ [asdentcore] เกิดจาก: solr.ICUCollationField

ฉันได้ลองแล้ว https://stackoverflow.com/questions/53161034/solr-error-unable-to-create-core-mycore-caused-by-solr-icucollationfield - ไม่ได้ช่วย

บันทึกคอนเทนเนอร์แสดงข้อผิดพลาดต่อไปนี้:

เกิดจาก: org.apache.solr.common.SolrException: ไม่สามารถสร้างคอร์ [asdentcore]
เกิดจาก: org.apache.solr.common.SolrException: ไม่สามารถโหลด conf สำหรับ core asdentcore: ไม่สามารถโหลด schema /var/solr/data/asdentcore/conf/schema.xml: ปลั๊กอินเริ่มต้นล้มเหลวสำหรับ [schema.xml] fieldType "collated_de": เกิดข้อผิดพลาดในการโหลดคลาส 'solr.ICUCollationField'
เกิดจาก: org.apache.solr.common.SolrException: ไม่สามารถโหลด schema /var/solr/data/asdentcore/conf/schema.xml: ปลั๊กอินเริ่มต้นล้มเหลวสำหรับ [schema.xml] fieldType "collated_de": เกิดข้อผิดพลาดในการโหลดคลาส 'solr.ICUCollationField'
เกิดจาก: org.apache.solr.common.SolrException: ปลั๊กอินเริ่มต้นล้มเหลวสำหรับ [schema.xml] fieldType "collated_de": เกิดข้อผิดพลาดในการโหลดคลาส 'solr.ICUCollationField'
เกิดจาก: org.apache.solr.common.SolrException: เกิดข้อผิดพลาดในการโหลดคลาส 'solr.ICUCollationField'
เกิดจาก: java.lang.ClassNotFoundException: solr.ICUCollationField
Kevin avatar
in flag
ไม่เคยมีปัญหาเช่นนี้ คุณสามารถตรวจสอบไดเร็กทอรีคอนเทนเนอร์ว่าติดตั้งและเข้าถึงได้โดยผู้ใช้คอนเทนเนอร์ในตำแหน่งนั้นหรือไม่
Rainer Feike avatar
in flag
ใช่ ฉันทำได้ สามารถเข้าถึงได้ ฉันจะเพิ่มข้อผิดพลาดของจาวาในคำถามของฉัน
Rainer Feike avatar
in flag
นอกจากนี้ หากฉันตั้งค่า solr ตามปกติด้วยเทมเพลต 7.x จนกระทั่งใช้งานได้ ให้ทุบลงในคอนเทนเนอร์และคัดลอกไฟล์ conf/* ใหม่ที่ดาวน์โหลดผ่าน search-api UI ไปยัง /var/solr/data/asdentcore/ conf - เซิร์ฟเวอร์แตกด้วย java.lang.ClassNotFoundException: solr.ICUCollationField - แย่จัง...
Kevin avatar
in flag
คอนเทนเนอร์นั้นไม่มีไฟล์เหล่านั้นหรือไม่
Rainer Feike avatar
in flag
อันไหน? ใช่ ชั้นเรียนที่ฉันคิด
Kevin avatar
in flag
https://www.drupal.org/project/search_api_solr/issues/3181819#comment-13899895
Score:0
ธง in

ขอชื่นชมเควิน วิธีแก้ไขคือ

ที่นี่ https://stackoverflow.com/questions/62652640/error-when-initializing-solr-core-error-loading-class-solr-icucollationfield

และที่นี่ https://www.drupal.org/project/search_api_solr/issues/3181819#comment-13899895

ฉันต้องแทนที่ในการดาวน์โหลด solrcore.properties เส้น solr.install.dir=../../.. กับ solr.install.dir=/opt/solr.

หนึ่งวันของชีวิต...

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา