커스텀 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