2012-03-12 7 views
0

私はSOLR 3.5.0を使用しています.. !!SOLR ..で新しいインデックスをフルインポートした後にOLDインデックスを保持していますか?

私は2つのインデックス作った:「ベンダー

どちらのインデックスがデータベースから結果をフェッチし、ドキュメントを読み込む「を」と..!次のように

私の要求ハンドラは、以下のとおりです。

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

を今私は、次のURLを打ったとき:

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

それは、対応する47531文書をフェッチ..!

私がヒットしたとき:http://localhost:8983/solr/select?q=*:* .... それは私が47531のドキュメントを利用できることを示しています!今(THATS CORRECT)

私は私の "" 文書を取得したいのですが、 "ベンダー" documents..Iには、以下のURLをヒットに保持:

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

それがすることを示しています対応する802文書を取得しました。

今私がhttp://localhost:8983/solr/select?q=*:*を打つと....私はまだ利用可能な47531文書があります!

(しかし、今では802NEW含まれています - 文書やREDUCED46729ベンダー文書)


:2つのインデックスを取得した後、全文書が47531 +でなければなりませんが802 = 48333


どうすればいいですか?

+0

"select"のrequestHandler設定を追加できますか?車やベンダーのあなたのIDがどのように見えますか? – Fuxi

+0

私の** SolrConfig.xml **で '/ select'を設定していません。これはデフォルトでSolr 3.5.0で設定されています.. !! –

+0

私のデフォルトのリクエストハンドラは "検索"です.. ' .. !! –

答えて

1

同じIDのデータを再インデックスすると、ベンダーが車になる可能性がある「更新済み」になります。あなたのデータインポートでは、ベンダーや車に固有のidに変更する

+0

これを指摘してくれたthanxはちょっと見落としました... !! –

関連する問題