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 展示了如何同时使用BoundStatements
和Builder
进行搜索。
希望对你有帮助。
【讨论】:
【参考方案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 映射器的用途
Stratio cassandra-lucene-index 插件 + BoundStatements
如何使用 Stratio Cassandra Lucene Index 进行小写前缀过滤