2

DIH ハンドラーを介して Oracle DB のデータにインデックスを付けるように Solr をセットアップしました。ただし、Solr 管理者を介して、DB 接続が成功し、DB から Solr にデータが取得されたが、インデックスに追加されていないことがわかりました。メッセージは、9 件のレコードが返されていることを確認できても、「0 個のドキュメントが追加されました」というものです。

db-data-config.xml のスキーマとフィールドはまったく同じです。

私が探すべきものがあれば提案してください。

4

1 に答える 1

0

を押して完全にインポートしましたhttp://HOST:PORT/solr/CORE/dataimport?command=full-importか?その後、コミットはデフォルトで発生するはずです。を押して、完全なインポートを明示的にコミットすることもできますhttp://HOST:PORT/solr/CORE/dataimport?command=full-import&commit=true

ヒットhttp://HOST:PORT/solr/CORE/select?q=*:*して、9 個のドキュメントが戻ってくるかどうかを確認します。

ただし、デルタ インポートを実行している場合は、ドキュメントが変更されておらず、追加/削除されたドキュメントが 0 個表示される可能性があります。

開始する前に既存の Solr インデックスを削除する場合は、ヒットhttp://HOST:PORT/solr/CORE/update?stream.body=<delete><query>*:*</query></delete>&commit=trueしてから、完全なインポートと検証を実行します。

于 2012-08-24T01:15:35.393 に答える