2
  1. DSEノードをSolrノード、つまり/dse cassandra -sとして開始します
  2. 次に、KS と CF を作成します。私の CF には KEY フィールドしかありません。
  3. 次に、Solr スキーマと solr 構成を公開します。私の Solr スキーマには、インデックス付きで多値の動的フィールドがあります。
  4. 次に、以下のように、cql コマンド プロンプトで CAS にデータを挿入しようとします。

デバイスに挿入 (KEY, deviceid, qualifier0) VALUES (000000000000, '000000000000', ['v0', 'v1']);

それはエラーをスローします、と言う - 無効な文字 '['。

質問 -

  1. 複数値フィールドはDSEでサポートされていますか?
  2. はいの場合、どうすればそれらを使用できますか?

ありがとう。

4

1 に答える 1

2

高度な Solr 機能を使用する場合は、CQL ではなく、Solr HTTP API を使用してデータを挿入する必要があります。しかし、次のように多値フィールドに挿入できると思います。

insert into device (KEY, deviceid, qualifier0) VALUES (000000000000, '000000000000', 'solrjson:[\'v0\',\'v1\']');
于 2013-05-01T15:15:54.007 に答える