Stratio cassandra-lucene-index 插件 + BoundStatements

Posted

技术标签:

【中文标题】Stratio cassandra-lucene-index 插件 + BoundStatements【英文标题】:Stratio cassandra-lucene-index plugin + BoundStatements 【发布时间】:2016-03-02 18:13:04 【问题描述】:

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

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

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

谢谢

【问题讨论】:

【参考方案1】:

最近更新的大多数documentation examples 展示了如何同时使用BoundStatementsBuilder 进行搜索。

希望对你有帮助。

【讨论】:

【参考方案2】:

我在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();
    

【讨论】:

以上是关于Stratio cassandra-lucene-index 插件 + BoundStatements的主要内容,如果未能解决你的问题,请参考以下文章

Stratio Lucene Index 3.0.9:INet 映射器的用途

Cassandra 与 Stratio lucene 索引

Stratio cassandra-lucene-index 插件 + BoundStatements

如何使用 Stratio Cassandra Lucene Index 进行小写前缀过滤

选择带有stratio lucene索引的cassandra的排序查询,版本> 2.2

Cassandra Lucene 索引布尔语法