小编Chr*_*tiz的帖子

即使连接已关闭,SQLite也会锁定文件

以下陈述不应该是自动更新的吗?我在执行查询后尝试删除文件时出现IOException.

using (SQLiteConnection connection = new SQLiteConnection("Data Source=" + AppDomain.CurrentDomain.BaseDirectory + "data\\test.db;Version=3;"))
{
    connection.Open();
    SQLiteCommand command = new SQLiteCommand("CREATE TABLE IF NOT EXISTS test (id INTEGER)", connection);
    command.ExecuteNonQuery();
}

//throwing an IOException
File.Delete(AppDomain.CurrentDomain.BaseDirectory + "data\\test.db");
Run Code Online (Sandbox Code Playgroud)

c# sqlite

5
推荐指数
1
解决办法
2030
查看次数

如何使用 Java Api 在 ElasticSearch 中执行 bool 查询?

我正在尝试针对我的 elasticSearch 发送 bool 查询,以过滤掉文档。如何在 Java 中使用 BooleanQueryBuilder Api 过滤布尔表达式,如 (A AND B AND C) AND (D OR E OR F) AND G?我尝试使用过滤器方法,但没有得到任何结果。例如:

例如,假设 A、B、C、D、E、F、G 是属性“name”必须匹配“Robin”的事件。

private QueryBuilder getQueryBuilder() {

        BoolQueryBuilder boolQueryBuilder1 = QueryBuilders
                .boolQuery()
                .filter(QueryBuilders.matchQuery(D).operator(Operator.OR))
                .filter(QueryBuilders.matchQuery(E).operator(Operator.OR))
                .filter(F);

        BoolQueryBuilder boolQueryBuilder2 = QueryBuilders
                .boolQuery()
                .filter(QueryBuilders.matchQuery(A).operator(Operator.AND))
                .filter(QueryBuilders.matchQuery(B).operator(Operator.AND))
                .filter(QueryBuilders.matchQuery(C));

        BoolQueryBuilder boolQueryBuilder3 = QueryBuilders
                .boolQuery()
                .filter(G);

        BoolQueryBuilder boolQueryBuilder = QueryBuilders
                .boolQuery()
                .filter(boolQueryBuilder1)
                .filter(boolQueryBuilder2)
                .filter(boolQueryBuilder3);

        return boolQueryBuilder;

}
Run Code Online (Sandbox Code Playgroud)

我知道这个例子不是很好,但我希望你能帮助我!谢谢!

java elasticsearch booleanquery

5
推荐指数
1
解决办法
4006
查看次数

标签 统计

booleanquery ×1

c# ×1

elasticsearch ×1

java ×1

sqlite ×1