0

とにかくsolrインデックスから欠落しているレコードを見つけることはありますか.

SQL DB に対してクロールを実行しています。私のprimaryKeyは「id」です。

インデックスに欠落しているレコードがいくつかあります。それらすべてを見つける特定の方法はありますか??

範囲クエリを使用している場合、長い値と文字列の主キーに違いはありますか??

前もって感謝します....!!

4

1 に答える 1

0

これらのレコードがインデックス作成中に「行方不明」になったということであれば、インデックス作成中にそれらをファイルに書き留めることができます。

データベースを Solr と比較する場合、唯一の方法は、すべてのデータベースをクロールして、Solr でレコードを検索することです。たとえば、ID が数値の場合は、ID のグループに対する範囲クエリを使用して実行できます。結果が一致しない場合は、検索を絞り込むことができます。

最も簡単な方法は、ID を 1 つずつ比較することですが、最も遅い方法でもあります。データベースによって異なります。

Solr の主キーは文字列のみですが、数値の一意のキーを横に持つことができないとは誰も言いません。

于 2013-07-26T08:46:12.920 に答える