Solr 4.6에서 사용자 정의 필터 용 jar 파일을 빌드하려고합니다.javac를 사용하여 사용자 정의 solr 필터 클래스를 컴파일 할 수 없습니다.
CustomFilter.java:19: error: package org.apache.lucene.analysis does not exist
import org.apache.lucene.analysis.TokenFilter;
^
CustomFilter.java:20: error: package org.apache.lucene.analysis does not exist
import org.apache.lucene.analysis.TokenStream;
^
CustomFilter.java:21: error: package org.apache.lucene.analysis.tokenattributes does not exist
import org.apache.lucene.analysis.tokenattributes.CharTermAttribute;
^
CustomFilter.java:24: error: package org.apache.solr.util does not exist
import org.apache.solr.util.NumberUtils;
^
CustomFilter.java:43: error: cannot find symbol
public final class CustomFilter extends TokenFilter {
^
symbol: class TokenFilter
CustomFilter.java:46: error: cannot find symbol
private final CharTermAttribute termAtt = addAttribute(CharTermAttribute.class);
^
symbol: class CharTermAttribute
location: class CustomFilter
CustomFilter.java:47: error: cannot find symbol
private final PositionIncrementAttribute posIncrAtt = addAttribute(PositionIncrementAttribute.class);
이 사용자 지정 필터를 내 스키마에 추가하는 데 도움이 필요합니다. 이것에 중복 된 질문하지만 정답이 있습니다
org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] fieldType "textCustom": Plugin init failure for [schema.xml] analyzer/filter: Error instantiating class: 'org.apache.solr.analysis.Custom.CustomFilterFactory'. Schema file is /opt/solr5/collection3/schema.xml
: 내가 필드에 대한 스키마에서 필터를 사용하려고하면이 병을 구축하지 않고, 내 SOLR 관리자에 오류가 아래 얻고있다. 그러므로이 질문을 그 근거로 끝내지 마십시오.
다른 질문의 사본으로이 질문을 닫지 않으려면 질문에 왜 귀하의 질문이 중복되지 않았는지 설명해야합니다. – Raedwald
@ Raedwald ... 정답은 찾을 수 없습니다. Havent 나는 마지막 문장에서 그것을 언급했다 – Milee