私はカスタムKeepWordフィルタファクトリを作成し、結果のjarファイルをsolr/libディレクトリに配置しました。 しかしSolrのを起動するとき、私はこのエラーSolrがカスタムフィルタをロードしていません
SEVERE: org.apache.solr.common.SolrException: Error loading class 'org.custom.solr.analysis.MyKeepWordFilterFactory'
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:389)
at org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:404)
at org.apache.solr.util.plugin.AbstractPluginLoader.create(AbstractPluginLoader.java:83)
at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:140)
at org.apache.solr.schema.IndexSchema.readAnalyzer(IndexSchema.java:941)
at org.apache.solr.schema.IndexSchema.access$100(IndexSchema.java:62)
at org.apache.solr.schema.IndexSchema$1.create(IndexSchema.java:450)
at org.apache.solr.schema.IndexSchema$1.create(IndexSchema.java:435)
at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:140)
at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:480)
at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:125)
at org.apache.solr.core.CoreContainer.create(CoreContainer.java:461)
at org.apache.solr.core.CoreContainer.load(CoreContainer.java:316)
...
Caused by: java.lang.ClassNotFoundException: org.custom.solr.analysis.MyKeepWordFilterFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
...
これを取得していますが、私のSolrインスタンスディレクトリの内容です。
>$ ls solr/*
solr/README.txt
solr/conf:
admin-extra.html mapping-ISOLatin1Accent.txt scripts.conf stopwords.txt velocity/ elevate.xml protwords.txt solrconfig.xml stopwords_en.txt xslt/ mapping-FoldToASCII.txt schema.xml spellings.txt synonyms.txt
solr/data:
index/ spellchecker/
solr/lib:
my-solr-analyserfilter.jar
jarファイルの内容
>$ unzip -l solr/lib/my-solr-analyserfilter.jar
Archive: solr/lib/ctown-solr-analyserfilter.jar
Length Date Time Name
-------- ---- ---- ----
0 09-23-11 23:07 META-INF/
60 09-23-11 23:07 META-INF/MANIFEST.MF
3330 09-23-11 23:07 org/custom/analysis/MyKeepWordFilterFactory.class
-------- -------
3390 3 files
私はSolrのバージョン3.4.0を使用しています。ドキュメントごとに - https://wiki.apache.org/solr/SolrPlugins#How_to_Load_Plugins - libディレクトリの下にjarファイルを保存すると、solrがjarを検出するはずです。しかし、明らかにそれは起こっていない。私は間違って何をしていますか?この問題を解決するために私を助けてください。物事の
これはエラーです。そして私は後でそれを理解した。 – Jithin