由于PostSolrConnection,SolrNet delete可能已中断

由于PostSolrConnection,SolrNet delete可能已中断,post,solrnet,Post,Solrnet,我使用的是Solrnet 0.4。我使用了以下实现PostSolrConnection的decorator通过post发送查询: public SolrSearchRepository(int caseID, string solrServer) { this.facility = new SolrNetFacility(solrServer); this.facility.AddCore(caseID.ToString(), typ

我使用的是Solrnet 0.4。我使用了以下实现PostSolrConnection的decorator通过post发送查询:

 public SolrSearchRepository(int caseID, string solrServer)           
{           
    this.facility = new SolrNetFacility(solrServer);
    this.facility.AddCore(caseID.ToString(), typeof(SolrDocument), string.Format("{0}/{1}", solrServer, caseID));
    this.container = new WindsorContainer();
    container.Register(Component.For<ISolrConnection>()
             .ImplementedBy<PostSolrConnection>()
             .DependsOn(Parameter.ForKey("serverUrl").Eq(solrServer)));
    this.container.AddFacility(this.facility);
    solrOperation = container.Resolve<ISolrOperations<SolrDocument>>(caseID.ToString());                    
}
publicsolrsearchrepository(int-caseID,stringsolrserver)
{           
this.facility=新的SolrNetFacility(solrServer);
AddCore(caseID.ToString(),typeof(SolrDocument),string.Format(“{0}/{1}”,solrServer,caseID));
this.container=新的WindsorContainer();
container.Register(Component.For())
.由()实施
.DependsOn(Parameter.ForKey(“serverUrl”).Eq(solrServer));
this.container.AddFacility(this.facility);
solrOperation=container.Resolve(caseID.ToString());
}
我们使用多页索引文档,其中每个页面都有一个唯一的id。当需要删除文档而不是删除每个页面时,我们在查询中使用“docid”字段删除该文档的所有实例(其docid为uinque)。我们实施删除的步骤如下:

public void Delete(string fileIds)
{
    string[] docIds = fileIds.Split(new char[1] { ',' });
    AbstractSolrQuery deleteQuery = new SolrQuery(string.Format("docid:{0}", docIds[0]));
    AbstractSolrQuery appendDeleteQuery = null;
    for (int i = 1; i < docIds.Length; i++)
    {
        appendDeleteQuery = new SolrQuery(string.Format("docid:{0}", docIds[i]));
        deleteQuery = deleteQuery || appendDeleteQuery;
    }

    solrOperation.Delete(deleteQuery);
    solrOperation.Commit();
public void Delete(字符串fileid)
{
string[]docIds=fileIds.Split(新字符[1]{',});
AbstractSolrQuery deleteQuery=新的SolrQuery(string.Format(“docid:{0}”,docid[0]);
AbstractSolrQuery appendDeleteQuery=null;
for(int i=1;i
}

查看我的Tomcat 7.0日志,当我执行删除时,输出如下:

信息:{deleteByQuery=(docid:2341或docid:2350)}0 2014年3月25日12:09:24 PM org.apache.solr.core.SolrCore执行 信息:[11119]webapp=/solr path=/update params={version=2.2}状态=0 QTime=0 2014年3月25日12:09:24 PM org.apache.solr.update.DirectUpdateHandler2提交 信息:开始提交(optimize=false,waitSearcher=true,expungeDeletes=false,softCommit=false) 2014年3月25日12:09:24 PM org.apache.solr.core.solrdelectionPolicy onCommit 信息:solrdelectionpolicy.onCommit:commits:num=2 提交{dir=F:\solr1119\index.20140325120820,segFN=segments_-qa,版本=1326842297456,生成=946,文件名=我们的b4.fnm,我们的b4.fnm,我们的b4.fnm,我们的b4.fnm,我们的b4.fnm,我们的b4.fnm,我们的b4.fnm,我们的b4.fnm,我们的b4.fnm,我们的b4.fnm,我们的b4.F0.tip,我们的b4.fnm,我们的b4.fnm,我们的b4.fnm,我们的b4.FN,我们的b4.FM,我们的B0.FN.FN,我们的FM,0.FNM0.FN,我们的B0.FN,我们的B0.FN,0.FN,我们的B0.FN,0.FNM0.FN,我们的FN,我们的FN,我们的FN,我们的b4.FN,我们的b4.FN,我们的B_0.prx、_qu.per、_xc.per、_eb_0.prx、_w1_0.tip、_w1_0.tim、_lj_1b.del、_xe_0.frq、_x9_0.tip、_lj_0.frq、_wb.fdx、_x9_0.t他说,xb.fdt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0.tip、_eb.fdx、_eb.fdt、_xc.fdt、_xb.fnm、_vh_0.prx、_xc_0.tim、_vh_0.frq、_xa_0.prx、_lj.per、_xc.fdx、_xc_0.prx、_lj.fdt、_lj、 10.fdx,0.TIX,0.fdx,0.fdx,0.fdx,0.TIX,0.TIX,0.TIX,0.TIX,0.tim,0.tim,0.prx,0.fdx,0.fdx,0.TIX,0.TIX,0.TIX,0.TIX,0.FNMM,0.FNMM,1.FNMM,1.fdt,1.fdt,0.fdt,0.fdt,0.fdt,0.fdt,0.0.fdt,8.0.0.0.0,8,0.8,0.0.0.8,8,0.0.8,0.8,每,每,每,每,8.0.0.0.0,每,每,每,0.0.5,每,每,每,每,0.FNMB.FNMB.FNMB.FN,0.fnm.fdt、_ww.fnm、_qu_0.prx、_xb_0.prx、_wb_0.prx、_vh.fdx、_xc_0.frq、_w1_0.frq、_b4_0.prx、_xf_0.prx、_vh.nrm、_w1。0.frq,0.frq,0.frq,0.frq,0.frq,2.del,0.frq,0.frq,0.fdt,0.fdt,0.fdt,wb.tim,0.tim,0.tim,0.tim,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,,,,,,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.FRM,0.FRM,0.FRM,.tim、_w1.nrm、_wb.fdt、_xb.per、_xf.fdt、_lj.nrm、_wb.fdx] 提交{dir=F:\solr1119\index.20140325120820,segFN=segments_qb,version=1326842297457,generation=947,文件名=4.b4.fnm,0.fnm,0.fnm,0.tip,0.nrm,0.tip,0.tip,0.tip,0.tip,0.lj,1.C.del,0.fnm,0.fnm,0.fnm,0.fnm,0.F6.tim,0.FM,0.FM,0.FNM0.fnm,0.FN,0.FN,0.FM,0.FM,0.FN,0.FM,0.FM,0.FM,0.FDM,0.FDM,0.FDM,0.FDM,0.FDM,0.FM,0.FDM,0.FDM,0.FDM,0.FDM,0.FDM,0.FDM,0.FM,0.FDM,0.FDM,0.FDM,0.FDM,0 ux9.per、xe_0.prx、xc.per、eb_0.prx、w1_0.tip、w1_0.tim、xe_0.frq、x9_0.tip、lj_0.frq、wb.fnm、b4.fdx、x9_0.t我,我的X.nrm,我的X.nrm,我的X.nrm,我的X.nrm,我的X.fdx,我的X.fdx,我的X.fdx,我的X.nrm,我的X.nrm,我的X.nrm,我的X.nrm,我的X.nrm,我的X.nrm,我的X.nrm,我的X.nrm,我的X.nrm,我的X.nrm,我的X.nrm,我的X.nrm,我的,我的X.nrm,我的,我的X.nrm,我的,我的,我的数据,我的,我的,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,UEB.fdx、段qb、段eb.fdt、段xc.fdt、段xb.fnm、段vh\U 0.prx、段xc\U 0.tim、段vh\U 0.frq、段xa\U 0.prx、段lj.per、段xc.fdx、段vh\U 0.prx、段lj.fdt、段lj.fdtj、 10.fdx,0.TIX,0.fdx,0.fdx,0.fdx,0.TIX,0.TIX,0.TIX,0.TIX,0.tim,0.tim,0.prx,0.fdx,0.fdx,0.TIX,0.TIX,0.TIX,0.TIX,0.FNMM,0.FNMM,1.FNMM,1.fdt,1.fdt,0.fdt,0.fdt,0.fdt,0.fdt,0.0.fdt,8.0.0.0.0,8,0.8,0.0.0.8,8,0.0.8,0.8,每,每,每,每,8.0.0.0.0,每,每,每,0.0.5,每,每,每,每,0.FNMB.FNMB.FNMB.FN,0.fnm.fdt、_ww.fnm、_qu_0.prx、_xb_0.prx、_wb_0.prx、_vh.fdx、_xc_0.frq、_w1_0.frq、_b4_0.prx、_xf_0.prx、_vh.nrm、_w1。0.frq,0.frq,0.frq,0.frq,0.frq,2.del,0.frq,0.frq,0.fdt,0.fdt,0.fdt,wb.tim,0.tim,0.tim,0.tim,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,,,,,,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.frq,0.FRM,0.FRM,0.FRM,.tim、_w1.nrm、_wb.fdt、_xb.per、_xf.fdt、_lj.nrm、_wb.fdx] 2014年3月25日12:09:24 PM org.apache.solr.core.solrdelectionpolicy更新承诺 信息:最新提交=1326842297457 2014年3月25日12:09:24 PM org.apache.solr.search.solrindexearcher 信息:开幕式Searcher@ebe0a7主要 2014年3月25日12:09:24 PM org.apache.solr.update.DirectUpdateHandler2提交 信息:结束\u提交\u刷新 2014年3月25日12:09:24 PM org.apache.solr.search.solrindexearcher 信息:自动加温Searcher@ebe0a7(4.0):C11004(4.0):C11004(4.0):C10822/393(4.0):C10822/393(4.0)eb(4.0):C5135/393(4.0):C5135/191(4.0):C5135/191(4.0):C5135/191(4.0):C5135/191(5(4.0)qu(4.0):C5135/191(5(4.0)qu(4(4.0):C5135(4.0):C5135/191(4(4(4.0)qu(4.0):C5135(4(4.0):c5(4(4.0):c5(4.0):c5(4(4.0):c5(4.0):C5135/191)qu(4(4(4.0)qu(4(4.0):c5)qu(4.0):c5(4(4.0):c5):cxf(4.0):C10)}fromSearcher@cf004e主{目录阅读器(片段:1326842297456-b4(4.0):C11004-lj(4.0):C10822/363-eb(4.0):C5135/191-qu(4.0):C6594/272-vh(4.0):C2403/712-ww(4.0):C474-wb(4.0):C201-UW1(4.0):C231-UX9(4.0):C303/3-U(4.0):C2403/712-ww(4.0):C474-wb.0):C14-X40