2016-02-12 3 views
0

Одна из причин, по которым мы рассматриваем DSE, - это наличие возможностей поиска и аналитики. Однако, когда я прошел курс поиска, кажется, что DSE Search (solr) не может быть проиндексирован с использованием CQL, указав столбцы, которые нужно индексировать при создании таблицы, все это должно быть определено с помощью solr core xml и перезагрузки, это так?Создание индексов Solr через драйвер CQL/Java с Datastax Enterprise

Для создания индексированного индекса (Lucene) столбцы Cassandra программно во время выполнения через CQL имеют самое большое значение для нашего бизнеса.

Плагин индекса Stratio Lucene для Cassandra обладает этой возможностью (кажется). Возможно, я пропустил это, но DSE также нашел эту возможность?

ответ

1

Начиная с версии 4.8 DSE не поддерживает создание поисковых индексов непосредственно через CQL. Самый простой способ создать ядро ​​- использовать команду dsetool create_core, которая автоматически сгенерирует схему и конфигурацию Solr непосредственно из базовой схемы таблицы CQL. Это не требует перезагрузки.

+0

Ну, это здорово, что перезагрузка не нужна, но как это будет выполняться в производственной среде, скажем, тысячи таблиц и, по крайней мере, некоторые таблицы будут переиндексироваться каждый день таким образом через скрипт? Какова эффективность индексации для solr с использованием dsetool и рекомендуется ли это делать в процессе производства? – nicgul

+0

Помните, что создание нового ядра в DSE Search в некотором роде похоже на создание вторичного индекса C *. После создания все обновления базовой таблицы будут автоматически обновлять индекс. Если вы не измените свою схему, вам не придется вручную переиндексировать данные вне диапазона. (Обратите внимание, однако, что create_core необходимо использовать с параметром reindex = true, чтобы заполнить весь индекс из содержимого базовой таблицы при создании ядра.) –

+0

Если для нового ядра требуются полевые входные и выходные трансформаторы, потребуется перезагрузка см. банку, которая содержит эти трансформаторы? – JohnC