Поиск DSE - схема многозначного поля Solr не может быть сопоставлена ​​со схемой CAS :(

  1. Я запускаю свой узел DSE как узел Solr, т.е. /dse cassandra -s
  2. Затем я создаю KS и CF. Мой CF имеет только поле KEY.
  3. Затем я публикую на ней схему Solr и конфигурацию Solr. Моя схема Solr имеет динамическое поле, которое индексировано и многозначно.
  4. Затем я пытаюсь вставить данные в CAS в командной строке cql, как показано ниже:

вставить в устройство (KEY, deviceid, qualifier0) VALUES (0000000000000, '000000000000', ['v0', 'v1']);

выдает ошибку, пишет - Недопустимый символ '['.

Вопросы -

  1. Поддерживаются ли многозначные поля в DSE?
  2. Если да, то как я могу их использовать?

Спасибо.


person Sanjeev Dhiman    schedule 01.05.2013    source источник
comment
какой тип данных для qualifier0?   -  person abhi    schedule 02.05.2013


Ответы (1)


Если вы собираетесь использовать расширенные функции Solr, вам действительно следует вставлять данные с помощью Solr HTTP API, а не CQL. Но я думаю, вы можете вставить в многозначное поле так:

insert into device (KEY, deviceid, qualifier0) VALUES (000000000000, '000000000000', 'solrjson:[\'v0\',\'v1\']');
person Zanson    schedule 01.05.2013