Stratio cassandra-lucene-index插件+ BoundStatements

时间:2016-03-02 18:13:04

标签: java cassandra lucene stratio cassandra-lucene-index

我刚刚安装了Stratio cassandra-lucene-index Cassandra插件。

是否可以通过BoundStatements以某种方式使用Stratio cassandra-lucene-index? 要么 使用Builder是最接近的吗?

我问的原因是因为我想要使用Stratio cassandra-lucene-index制作我现有的DAO层(100%基于BoundStatements)并且想要继续使用BoundStatements有很多原因:清晰度,我的应用程序中的安全性和整体编码标准化。

由于

2 个答案:

答案 0 :(得分:2)

最近更新的大多数documentation examples,以显示如何使用BoundStatementsBuilder进行搜索。

我希望它有所帮助。

答案 1 :(得分:1)

我在cassandra-lucene-index测试源代码CassandraUtils.java

中找到了一个示例
    public List<Row> searchWithPreparedStatement(Search search) {
            String query = String.format("SELECT * FROM %s WHERE expr(%s,?) LIMIT %d", qualifiedTable, index, LIMIT);
            final PreparedStatement stmt = CassandraConnection.session.prepare(query);
            BoundStatement b = stmt.bind();
            b.setString(0, search.build());
            return execute(b).all();
    }