Я использую Datastax Enterprise 4.8.0 с включенным поиском. Я пытаюсь использовать dynamicFields с коллекцией карт и не могу понять. Вот подробнее.
[cqlsh 5.0.1 | Cassandra 2.1.9.791 | DSE 4.8.0 | CQL spec 3.2.0 | Native protocol v3]
У меня есть кластер из 3 узлов с включенным поиском. Я использую поле карты properties map<text, text>
, и теперь я хочу выполнить поиск в нем из datastax solr, используя определение dynamicField.
В schema.xml у меня есть следующее, что не работает:
<dynamicField name="properties*" type="text" indexed="true" stored="true" />
В system.log я вижу такие ошибки:
WARN [http-0.0.0.0-8983-6] 2016-03-01 18:07:02,075 Cql3CassandraRowReader.java:162 - Cannot find dynamic field : [description], please make sure [properties] is being prepended/appended accordingly to build a correct dynamic field name. Did you mean propertiesdescription? descriptionproperties?
Я не понял, как изменить определение поля, чтобы устранить предупреждение.