0
Solr 5.2.1 버전에 대한 사용자 지정 업데이트 처리기를 개발하려고했습니다. 나는이 문제에 직면하고있다 : 나는 가져올 때Solr org.apache.solr.schema.IndexSchema in 5.2.1 customupdateprocessor
The type org.apache.lucene.uninverting.UninvertingReader$Type
cannot be resolved. It is indirectly referenced from required .class files
을 org.apache.solr.schema.IndexSchema.
Java 버전 - 자바 1.8
JRE 해방 -java 1.8
이클립스 - 루나 출시 (4.4.0)
코드 스니펫 -
import org.apache.solr.common.SolrDocument;
import org.apache.solr.core.SolrCore;
import org.apache.solr.request.SolrQueryRequest;
import org.apache.solr.response.SolrQueryResponse;
import org.apache.solr.schema.DateValueFieldType;
import org.apache.solr.schema.IndexSchema;
import org.apache.solr.update.processor.UpdateRequestProcessor;
import org.apache.solr.update.processor.UpdateRequestProcessorFactory;
import org.apache.solr.util.plugin.SolrCoreAware;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.apache.solr.update.AddUpdateCommand;
public class DocumentsFilterProcessorFactory extends UpdateRequestProcessorFactory
implements SolrCoreAware, DateValueFieldType {
public final static Logger log = LoggerFactory.getLogger(DocumentsFilterProcessorFactory.class);
@Override
public UpdateRequestProcessor getInstance(SolrQueryRequest request,
SolrQueryResponse response, UpdateRequestProcessor nextProcessor) {
// TODO Auto-generated method stub
return new DocumentsFilterProcessor(request, response, this, nextProcessor);
return null;
}
@Override
public void inform(SolrCore core) {
}
}
class DocumentsFilterProcessor extends UpdateRequestProcessor {
IndexSchema schema=null;
public DocumentsFilterProcessor(SolrQueryRequest req, SolrQueryResponse rsp,
DocumentsFilterProcessorFactory factory, UpdateRequestProcessor next) {
super(next);
}
}