Skip to content

Commit

Permalink
Merge branch 'feature/elasticsearch-jdbc-3.0'
Browse files Browse the repository at this point in the history
# Conflicts:
#	README.md
  • Loading branch information
wjj committed Aug 14, 2017
2 parents 3528aef + 658d85f commit 7d8dc45
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@

2.0.x版本最先是在[elasticsearch-sql](https://github.com/NLPchina/elasticsearch-sql)[实验特性项目](https://github.com/NLPchina/elasticsearch-sql/pull/283)的基础上修改而来,修改和补充了部分jdbc规范,使之能够和mybatis结合,sql支持度可参考elasticsearch-sql,引入了[jest](https://github.com/searchbox-io/Jest),实现了mybatis+rest api的方式操作elasticsearch。提供了Java api的工具类`ESUtil`和rest api工具类`JestUtil`

由于和Druid数据库连接池耦合太大,在使用过程中发现了一系列问题,决定将JDBC和数据库连接池解耦。添加ElasticSearchDriver类可以直接使用Class.forName加载驱动。
由于和Druid数据库连接池耦合太大,在使用过程中发现了一系列问题,决定将JDBC和数据库连接池解耦。添加ElasticSearchDriver类可以直接使用Class.forName加载驱动。

3.0.0版本不再使用elasticsearch-sql实验项目关于数据库连接池的部分,依旧沿用sql解析部分的代码
### 使用方式

Expand Down Expand Up @@ -205,10 +206,9 @@ while (rs.next()){
System.out.println("firstname:"+rs.getString("firstname")+",balance:"+rs.getInt("balance"));
}
```
/**
* 如果单独使用rest api时不需要创建连接,也可以不创建数据源(需要手动调用initJestClient()初始化客户端)
* @throws Exception
*/

如果单独使用rest api时不需要创建连接,也可以不创建数据源(需要手动调用initJestClient()初始化客户端)
```java
public static void testRest() throws Exception{
//properties就是elasticsearch.properties的配置内容,可以传null,默认从配置文件读取
JestUtil.initJestClient(properties);
Expand All @@ -229,4 +229,5 @@ public static void testRest() throws Exception{
}

}
}
}
```

0 comments on commit 7d8dc45

Please sign in to comment.