1

現在、ドキュメントのコレクションをSolrServer.add(Collection <SolrInputDocument> docs)を介して1つのSolrサーバーに保存しています。サーバーをシャードなどにシャーディングしたい。このコレクションの追加方法を使用して、このコレクション内の各ドキュメントに基づいて正しいシャードを選択することは可能ですか?

私の単純なシャーディング戦略は、 http: //wiki.apache.org/solr/DistributedSearchで説明されているようなhashCode/moduloメソッドを使用して正しいシャードを選択することです。

uniqueId.hashCode() % numServers

アップデート

OK、 https://issues.apache.org/jira/browse/SOLR-2355で分散更新プロセッサーを見つけましたが、もっと簡単な方法があるのではないでしょうか。

4

1 に答える 1

1

OK、最終的に、使用するデータ エンティティに関してデータベースに保存したマッピングが完成しました。そのため、エンティティを Solr インスタンスにマップします。

于 2012-02-02T11:39:59.597 に答える