2017-05-04 9 views
0

日付フィールドに基づいてソルクラウドコレクションをシャードに分割しようとしています。つまり、ドキュメントは、日付フィールドの年に基づいて異なるシャードにルーティングする必要があります。現在のところ、私は複合シャーディングを使用しています。 私はこれにどのようにアプローチできますか?日付フィールドに基づいてShardにSolrコレクションを分割する方法

答えて

1

次に、あなただけの次compositeIdを使用します。

  • は、TIDが一意
  • それをドキュメントのフィールド識別していると仮定し
  • compositeidがある日からYEAR抽出します! YEAR TID
+0

私のユニークなフィールドはLREMITNOであり、年はYEARファイルで使用可能です。このAPIコールで複合IDを指定することはできますか? http://172.30.10.66:8013/solr/admin/collections?action=CREATE&name=txns&numShards=10&replicationFactor=2&collection.configName=txns&router.name=compositeId&shards=2009,2010,2011,2012,2013,2014,2015,2016、 2017,2018&maxShardsPerNode = 30 –

関連する問題