2016-04-05 3 views
0

У нас возникла проблема с нашей рабочей нагрузкой Datastax Enterprise. Наша версия: [cqlsh 5.0.1 | Cassandra 2.1.9.791 | DSE 4.8.0 | CQL spec 3.2.0 | Native protocol v3]. У нас есть схема cassandra для этой таблицы с коллекцией карт properties map<text, text> и в файле solr schema.xml у нас есть <dynamicField name="properties*" type="text" indexed="true" stored="true" />.datastax solr dynamicField полнотекстовый поиск

Проблема в том, что мы вставили данные неправильно, не используя префикс, как описано here. Есть ли способ сделать эти данные доступными без потери всех данных, которые уже есть в таблице?

ответ

1

Я написал целый пост в блоге об этом:

http://www.sestevez.com/brians-loader-unloader-for-search/

TL; DR вы должны повторно вставить данные, но пост имеет один вкладыш о том, как сделать это с Кассандрой-погрузчик и awk.

+0

В своем блоге вы предупреждаете об использовании коллекций для больших объемов данных. Насколько велика "большая"? С 'nodetool cfstats' я вижу' Используемое пространство (total): 83112983', которое не кажется слишком большим. – LHWizard

+0

как я думаю об этом, какие разумные альтернативы, избегая картографических коллекций, выполнять одно и то же? – LHWizard

+0

Большой, как в слишком много vales на карте. Не общий размер. Я бы нацелился на 10 – phact

 Смежные вопросы

  • Нет связанных вопросов^_^