Solr について助けてください

トピック作成者:ks-solruserml-bot (2024/06/14 22:29 投稿)
2
CloseClose

(The bot translated the original post https://lists.apache.org/thread/ydjm826k7mcs0t03k0y6vpxfnyt3s4q5 into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

こんにちは、Solrの開発者の皆さん、

現在抱えている問題についてアドバイスをお願いします。最近、Solrをバージョン8.11にアップグレードしました。私たちは依然としてDIHを使用してPostgres DBからデータを取得しています。

Solrはスタンドアロンモードで使用しており、複数のコアがあり、それぞれのコアは特定のビジネスユニットを担当しています。データインポートハンドラーを開始しようとすると、以下のエラーが発生します。すべてのデータインポートハンドラーはSolrのインストールパスにあり、そのパスはsolrconfig.xmlにも記載されています。

このエラーが何を意味しているのか教えていただけますか? なぜ更新プロセッサーに言及しているのでしょうか?

事前に助けていただきありがとうございます。

java.lang.NoSuchMethodError:
org.apache.solr.update.processor.TemplateUpdateProcessorFactory.replaceTokens(Ljava/lang/String;Lorg/apache/solr/common/util/Cache;Ljava/util/function/Function;)Ljava/lang/String;
from /solr/products/dataimport

ありがとうございます。
Aditya

返信投稿者:ks-solruserml-bot (2024/06/14 22:29 投稿)

そのクラスはsolr-core jarの一部です。

この問題が発生している理由は、インストールが少なくとも1つのjarを複数回読み込んでいるためである可能性が非常に高いです。具体的には、設定でsolr-core jarを読み込んでいるのではないかと思います。このjarはすでにSolrのWebアプリケーションから読み込まれているため、再度読み込むと、そのjarに含まれるクラスに問題を引き起こすことがあります。

追加のjarを読み込むように要求する場合は、それらのjarが他の手段によってすでに読み込まれていないことを注意深く確認する必要があります。

ありがとうございます、
Shawn

返信投稿者:ks-solruserml-bot (2024/06/14 22:29 投稿)

一見して、「NoSuchMethodError」は互換性のないJARを使用していることを強く示しています。Solr 8.11を使用していると言っていますが、もしかすると前のバージョンのDIH用のJARを使用しているのではないでしょうか。それらは一致する必要があります。今確認したところ、DIHは実際にあなたが指摘したメソッドを使用しており、私の仮説を裏付けています。

〜 David Smiley
Apache Lucene/Solr検索開発者
http://www.linkedin.com/in/davidwsmiley

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?