インデックスが複数のマシンに分散されている分散Solr検索(Solr 3.4のみを使用する必要があります)を実装しようとしています。 ここでは、インデックスを含むシャードフォルダを意味し、solrコアが検索対象として設定されていることを意味します。これはパラメータマップで設定され、solrconfig.xmlファイルには存在しません。そのため、各マシンにはシャードフォルダの名前が異なります。例えばSolr異なるシャードと別のマシンで分散検索
:
HOST1:PORT1 - >シャード= shard1、
HOST2:PORT2 - >シャード= shard2、
HOST3:PORT3 - >シャード= shard3。
各マシンのシャード名は動的に変更されることがあります。したがって、どのXMLでも設定することはできません。クエリで「シャード」パラメータを使用する:host:port/baseURLは、特定のマシンのシャード名を指定するのに役立ちません。
このシャード名を設定する方法はありますか?クエリにホスト名のマッピングはありますか?もしそうでなければ、誰かが私にこれを解決するための最良の方法が何かを教えてもらえますか?
ありがとう! ..実際には、私のアプリでパラメータにするためにシャード名が必要です..しかし、私は、この問題を解決する必要があります検索要求が来たときにデータストアからそれを見て回った。 – user1224582