Solrコアの作成

1つのノード上でSolrコアを作成すると自動的に別のDSE Searchノードでもコアが作成され、DSE SearchはすべてのCassandraノードにファイルを格納します。

Solrコアは、最初にスキーマと構成ファイルをアップロードしないと作成できません。CQLベースのSolrコアを作成する場合は、コアを作成する前に、Cassandraにテーブルが存在している必要があります。

Solrコアの作成

Solrコアを作成するには、以下のようにdsetoolを使用します。
dsetool create_core keyspace.table [option ...]

このコマンドを実行すると、キースペース名とテーブル名の大文字/小文字の区別が維持されます。キースペース名とテーブル名では、大文字/小文字を正しく使用する必要があります。

1つのノード上でSolrコアを作成すると自動的に別のDSE Searchノードでもコアが作成され、DSE SearchはすべてのCassandraノードにファイルを格納します。コアの作成はデータセンター単位です。DSE Searchデータ・センターが複数存在する場合は、各データ・センターでSolrコアの作成を繰り返します。コマンド・オプションの詳細については、「dsetool create_core」を参照してください。

注: 1つまたは複数のノードにおいて分散型操作でのコアの作成に失敗すると、エラー・メッセージによって失敗したノードが示されます。すぐにコアの作成に失敗すると、再び作成が実行されます。いくつかのノードで作成に失敗すると、新たに作成されたコアを読み込むために、それらのノードに対して再読み込みが発せられます。
デフォルトでは、cassandraユーザーにすべてのキースペースに対して完全なパーミッションを持っています。デフォルト以外のユーザーがSolrコアを作成するように指定する場合は、指定したユーザーに必要なCassandraパーミッションを付与する必要があります。ユーザーがSolrコアを作成するように指定する場合は、ユーザーに以下のパーミッションを付与してください。
  • すべてのキースペースでの作成パーミッション
  • すべてのキースペースでのすべてのパーミッション(スーパーユーザー)