我将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语句或Cassandra的Java API?
我还猜想无法使用Phantom查询Lucene索引吗?