Фантом: Создать пользовательский индекс и запросы? - PullRequest
0 голосов
/ 07 февраля 2019

Я использую Cassandra и Phantom в качестве Scala DSL и драйвера.

Теперь я хотел бы использовать Cassandra Lucene Index в качестве плагина Cassandra.Они предоставляют вторичный индекс на основе Lucene, который можно создать следующим образом:

CREATE CUSTOM INDEX tweets_index ON tweets ()
USING 'com.stratio.cassandra.lucene.Index'
WITH OPTIONS = {
   'refresh_seconds': '1',
   'schema': '{
      fields: {
         id: {type: "integer"},
         user: {type: "string"},
         body: {type: "text", analyzer: "english"}
      }
   }'
};

К сожалению, я пока не нашел способа создать такой индекс с использованием Phantom в качестве DSL.Поэтому я хотел бы спросить здесь, возможно ли вообще использовать Phantom или мне нужно использовать необработанные операторы CQL или Java API для Cassandra?

Также я думаю, что невозможно использовать Phantom для запросов к Luceneиндекс

...