Điểm:0

Tạo solr_core cho search_api_solr 4.x với docker solr 8

lá cờ in

Tôi đã từng tạo phiên bản solr của mình cho drupal như thế này:

docker run -v $PWD/solrconf:/asdentcore -e SOLR_JAVA_MEM="-Xms2G -Xmx2G" --restart trừ khi bị dừng -p 8984:8983 -t --name asdentDevSolr -d solr:8.11
docker exec -it --user=solr asdentDevSolr bin/solr create_core -c asdentcore -d /asdentcore

Trong đó ./solrconf chứa các tệp từ modules/contrib/search_api_solr/solr-conf-templates/7.x.

Với nhánh 4.x mới của search_api_solr (và nội dung 8.x), tôi nhận được

LỖI: Lỗi TẠO SolrCore 'asdentcore': Không thể tạo lõi [asdentcore] Nguyên nhân: solr.ICUCollationField

tôi đã thử rồi https://stackoverflow.com/questions/53161034/solr-error-unable-to-create-core-mycore-caused-by-solr-icucollationfield - không giúp được gì.

Nhật ký vùng chứa hiển thị các lỗi sau:

Nguyên nhân: org.apache.solr.common.SolrException: Không thể tạo lõi [asdentcore]
Nguyên nhân: org.apache.solr.common.SolrException: Không thể tải conf cho lõi asdentcore: Không thể tải lược đồ /var/solr/data/asdentcore/conf/schema.xml: Lỗi khởi tạo plugin cho [schema.xml] fieldType "colgated_de": Lỗi khi tải lớp 'solr.ICUCollationField'
Nguyên nhân: org.apache.solr.common.SolrException: Không thể tải lược đồ /var/solr/data/asdentcore/conf/schema.xml: Lỗi khởi tạo plugin cho [schema.xml] fieldType "colgated_de": Lỗi khi tải lớp 'solr.ICUCollationField'
Gây ra bởi: org.apache.solr.common.SolrException: Lỗi khởi tạo plugin cho [schema.xml] fieldType "colgated_de": Lỗi khi tải lớp 'solr.ICUCollationField'
Gây ra bởi: org.apache.solr.common.SolrException: Lỗi khi tải lớp 'solr.ICUCollationField'
Gây ra bởi: java.lang.ClassNotFoundException: solr.ICUCollationField
Kevin avatar
lá cờ in
Chưa bao giờ có một vấn đề như thế này. Bạn thực sự có thể xác minh thư mục vùng chứa được gắn và có thể truy cập được đối với người dùng vùng chứa tại vị trí đó không?
Rainer Feike avatar
lá cờ in
Vâng, tôi đã làm, nó có thể truy cập được. Tôi sẽ thêm lỗi java vào câu hỏi của mình.
Rainer Feike avatar
lá cờ in
Ngoài ra, nếu tôi thiết lập solr như bình thường với các mẫu 7.x cho đến khi nó hoạt động, thì hãy truy cập vào vùng chứa và sao chép các tệp conf/* mới được tải xuống qua giao diện người dùng search-api vào/var/solr/data/asdentcore/ conf - máy chủ bị hỏng với java.lang.ClassNotFoundException: solr.ICUCollationField - bah thật tệ...
Kevin avatar
lá cờ in
Vùng chứa đó có thiếu các tệp đó không?
Rainer Feike avatar
lá cờ in
Cái nào? Vâng, các lớp tôi cho rằng.
Kevin avatar
lá cờ in
https://www.drupal.org/project/search_api_solr/issues/3181819#comment-13899895
Điểm:0
lá cờ in

Kính gửi Kevin. Giải pháp là

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

và đây https://www.drupal.org/project/search_api_solr/issues/3181819#comment-13899895

Tôi đã phải thay thế trong phần tải xuống solrcore.properties dòng solr.install.dir=../../.. với solr.install.dir=/opt/solr.

Một ngày sống của tôi...

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.