简体   繁体   English

5.2.1 customupdateprocessor中的Solr org.apache.solr.schema.IndexSchema

[英]Solr org.apache.solr.schema.IndexSchema in 5.2.1 customupdateprocessor

I was trying to develop custom update handler for Solr 5.2.1 Version. 我正在尝试为Solr 5.2.1版本开发自定义更新处理程序。 I am facing this issue: 我正面临这个问题:

 The type org.apache.lucene.uninverting.UninvertingReader$Type
  cannot be resolved. It is indirectly referenced from required .class files

when I import org.apache.solr.schema.IndexSchema. 当我导入org.apache.solr.schema.IndexSchema.

Java version - java 1.8 Java版本-Java 1.8
JRE Lib -java 1.8 JRE库-java 1.8
Eclipse - Luna Release (4.4.0) Eclipse-Luna版本(4.4.0)

Code snippet - 代码段-

    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);                                      

}    

}     

It is something related to Eclipse. 它与Eclipse有关。 I had the same issue using 'Eclipse mars 1' and after changing to 'Eclipse mars 2' the issue is resolved. 我在使用“ Eclipse mars 1”时遇到了同样的问题,在更改为“ Eclipse mars 2”后,该问题得以解决。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM