Создание индексов Solr через драйвер CQL/Java с помощью Datastax Enterprise
Одна из причин, по которой мы смотрим на DSE, заключается в возможностях поиска и аналитики. Однако, когда я прошел курс поиска, кажется, что DSE Search (solr) не может быть проиндексирован с использованием CQL путем определения столбцов, которые должны быть проиндексированы при создании таблицы, все это должно быть определено с помощью Solr Core XML и перезапуска, это тот случай?
Возможность создавать индексированные (Lucene index) столбцы Cassandra программно во время выполнения с помощью CQL имеет первостепенное значение для нашего бизнеса.
Индексный плагин Stratio Lucene для Cassandra имеет такую возможность (кажется). Может быть, я пропустил это, но есть ли у DSE Search такая возможность?
1 ответ
Начиная с версии 4.8, DSE не поддерживает создание поисковых индексов напрямую через CQL. Самый простой способ создать ядро - использовать команду dsetool create_core, которая автоматически сгенерирует схему и конфигурацию Solr непосредственно из базовой схемы таблицы CQL. Это не требует перезагрузки.