0

現在、全文検索にはSOLRを使用しています。現在、SOLR から ElasticSearch への移行を計画しています。このプロセスを行っていたとき、SOLR-ElasticSearch からデータを移行するプラグインが利用できることをどこかで読みました。ただし、SOLR に保存されていないレコードは移行できません。保存されていないインデックス データを SOLR からエラスティック サーチに移行するプラグインが利用可能である場合は、お知らせください。

現在、SOLR-to-ES プラグインを使用していますが、保存されていないインデックス データは移行されません。

ありがとう

4

1 に答える 1

2

フィールドが保存されていない場合、元の値はありません。インデックスを作成している場合、分析チェーンを通過した後の値が含まれているため、元の値とはおそらく異なります(ストップワードがなく、おそらく小文字であり、語幹が付けられている可能性があります...そのようなもの)。

保存されていないときに元のコンテンツを保持できるようにする可能性がいくつかあります。

  1. インデックス付きフィールド:キーワード tokenizerのみで分析された場合、インデックス付きの値は元の値です。
  2. フィールドに docValues=true がある場合、元の値も保存されます。この機能は後で導入されたため、インデックスで使用されていない可能性があります。

問題は、一般的なプラグインでは、stored=true がまったく必要ない場合を利用できない可能性があることです。それらを確認する必要があります。

于 2017-01-07T14:31:39.467 に答える