在SOLR中完全导入新索引后保留OLD索引。?

时间:2012-03-12 10:21:30

标签: import solr command indexing

我正在使用SOLR 3.5.0 .. !!

我制作了两个索引:" 汽车"和" 供应商"

两个索引都从数据库中获取结果并填充Documents .. !!

我的请求处理程序如下:

    <requestHandler name="/selectCars" class="org.apache.solr.handler.dataimport.DataImportHandler">
      <lst name="defaults">
        <str name="config">solr/jcoreDocuments/CarsConfig.xml</str>
      </lst>
    </requestHandler>

     <requestHandler name="/selectVendors" class="org.apache.solr.handler.dataimport.DataImportHandler">
        <lst name="defaults">
        <str name="config">solr/jcoreDocuments/vendorConfig.xml</str>
        </lst>
     </requestHandler>

现在,当我点击以下网址时:

http://localhost:8983/solr/selectVendors?command=full-import

它获取相应的47531文件.. !!

当我点击:http://localhost:8983/solr/select?q=*:* .... 它显示我有47531个文件可用.. !! (那是正确的)

现在,当我想要获取我的&#34; 汽车&#34;文件,但保留&#34; 供应商&#34;我点击了以下网址:

http://localhost:8983/solr/selectCars?command=full-import&clean=false

它显示已提取相应的802文件.. !!

现在,当我点击http://localhost:8983/solr/select?q=*:* ....我仍然有47531个文件可用.. !!

(但现在它包含802 - 汽车文档和减少 46729 供应商< / strong>文件)


注意:获取两个索引后,总文档应为47531 + 802 = 48333


怎么可能......我错过了什么...... ??

1 个答案:

答案 0 :(得分:1)

当你使用相同的ID重新索引数据时,将更新&#34;更新&#34;这可能意味着您的供应商将成为汽车。在您的dataimport conf更改ID,它们对于供应商和汽车来说是唯一的