我正在使用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
怎么可能......我错过了什么...... ??
答案 0 :(得分:1)
当你使用相同的ID重新索引数据时,将更新&#34;更新&#34;这可能意味着您的供应商将成为汽车。在您的dataimport conf更改ID,它们对于供应商和汽车来说是唯一的