chennan 8 年之前
父节点
当前提交
d61a0f77a3

+ 5 - 2
src/test/java/org/es/test/lu/ElasticsearchClusterTest.java

@@ -4,6 +4,7 @@ import org.es.lu.ElasticsearchCluster;
 import org.es.lu.ElasticsearchClusterManager;
 import org.es.lu.IndexState;
 import org.junit.Before;
+import org.junit.Ignore;
 import org.junit.Test;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
 
@@ -22,8 +23,9 @@ public class ElasticsearchClusterTest {
     }
 
     @Test
+    @Ignore
     public void test_initCluster() throws Exception {
-        for (int i = 0; i < 500; i++) {
+        for (int i = 0; i < 1; i++) {
             ElasticsearchCluster cluster = clusterManager.getCluster("BX");
             IndexState indexState = cluster.indexState("index");
             System.out.println(cluster.getClusterKey() + " ===========>" + indexState);
@@ -37,8 +39,9 @@ public class ElasticsearchClusterTest {
     }
 
     @Test
+    @Ignore
     public void test_getReadableCluster() throws Exception {
-        for (int i = 0; i < 500000; i++) {
+        for (int i = 0; i < 1; i++) {
             ElasticsearchCluster cluster = clusterManager.getReadableCluster(".custom-dictionary");
             if (cluster == null) {
                 System.out.println("cluster is null, continue.");

文件差异内容过多而无法显示
+ 178 - 0
target/surefire-reports/TEST-org.es.test.jdbc.ElasticDriverTest.xml


文件差异内容过多而无法显示
+ 116 - 0
target/surefire-reports/TEST-org.es.test.jdbc.GroupByTest.xml


文件差异内容过多而无法显示
+ 112 - 0
target/surefire-reports/TEST-org.es.test.jdbc.MethodQueryTest.xml


文件差异内容过多而无法显示
+ 116 - 0
target/surefire-reports/TEST-org.es.test.jdbc.ScriptQueryTest.xml


+ 106 - 0
target/surefire-reports/org.es.test.jdbc.ElasticDriverTest.txt

@@ -0,0 +1,106 @@
+-------------------------------------------------------------------------------
+Test set: org.es.test.jdbc.ElasticDriverTest
+-------------------------------------------------------------------------------
+Tests run: 5, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 32.622 sec <<< FAILURE!
+testQuery(org.es.test.jdbc.ElasticDriverTest)  Time elapsed: 32.401 sec  <<< ERROR!
+java.sql.SQLException: [ElasticStatement] Failed to execute es request sql[select * from index.product where productCode='IP_6S']
+	at org.es.jdbc.api.ElasticStatement.executeQuery(ElasticStatement.java:60)
+	at org.es.jdbc.api.ElasticStatement.executeQuery(ElasticStatement.java:40)
+	at org.es.test.jdbc.ElasticDriverTest.testQuery(ElasticDriverTest.java:52)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
+	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
+	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
+	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:234)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:133)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:114)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:188)
+	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:166)
+	at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:86)
+	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:101)
+	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:74)
+Caused by: NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{J1SjpZZOTL60eCWUEwiCTA}{192.168.0.125}{192.168.0.125:9300}]]
+	at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:344)
+	at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:242)
+	at org.elasticsearch.client.transport.TransportProxyClient.execute(TransportProxyClient.java:59)
+	at org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:356)
+	at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:403)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.es.jdbc.es.ElasticClientProxyProviderImpl$CloseClientProxyInvocationHandler.invoke(ElasticClientProxyProviderImpl.java:103)
+	at com.sun.proxy.$Proxy27.execute(Unknown Source)
+	at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:80)
+	at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:54)
+	at org.es.jdbc.es.JdbcSearchActionExecutor.syncExecuteWithException(JdbcSearchActionExecutor.java:20)
+	at org.es.jdbc.api.ElasticStatement.executeQuery(ElasticStatement.java:57)
+	... 31 more
+testQuery2(org.es.test.jdbc.ElasticDriverTest)  Time elapsed: 0.009 sec  <<< ERROR!
+java.sql.SQLException: [ElasticStatement] Failed to execute es request sql[select * from index.product where productCode=? and provider.providerLevel > ?]
+	at org.es.jdbc.api.ElasticStatement.executeQuery(ElasticStatement.java:60)
+	at org.es.jdbc.api.ElasticPreparedStatement.executeQuery(ElasticPreparedStatement.java:56)
+	at org.es.test.jdbc.ElasticDriverTest.testQuery2(ElasticDriverTest.java:75)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
+	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
+	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
+	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:234)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:133)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:114)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:188)
+	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:166)
+	at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:86)
+	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:101)
+	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:74)
+Caused by: NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{J1SjpZZOTL60eCWUEwiCTA}{192.168.0.125}{192.168.0.125:9300}]]
+	at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:344)
+	at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:242)
+	at org.elasticsearch.client.transport.TransportProxyClient.execute(TransportProxyClient.java:59)
+	at org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:356)
+	at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:403)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.es.jdbc.es.ElasticClientProxyProviderImpl$CloseClientProxyInvocationHandler.invoke(ElasticClientProxyProviderImpl.java:103)
+	at com.sun.proxy.$Proxy27.execute(Unknown Source)
+	at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:80)
+	at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:54)
+	at org.es.jdbc.es.JdbcSearchActionExecutor.syncExecuteWithException(JdbcSearchActionExecutor.java:20)
+	at org.es.jdbc.api.ElasticStatement.executeQuery(ElasticStatement.java:57)
+	... 31 more

+ 56 - 0
target/surefire-reports/org.es.test.jdbc.GroupByTest.txt

@@ -0,0 +1,56 @@
+-------------------------------------------------------------------------------
+Test set: org.es.test.jdbc.GroupByTest
+-------------------------------------------------------------------------------
+Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.009 sec <<< FAILURE!
+testGroupBy(org.es.test.jdbc.GroupByTest)  Time elapsed: 0.009 sec  <<< ERROR!
+java.sql.SQLException: [ElasticStatement] Failed to execute es request sql[select min(advicePrice),max(provider.providerLevel) from index.product group by terms(productCode, 200)]
+	at org.es.jdbc.api.ElasticStatement.executeQuery(ElasticStatement.java:60)
+	at org.es.jdbc.api.ElasticStatement.executeQuery(ElasticStatement.java:40)
+	at org.es.jdbc.api.ElasticPreparedStatement.executeQuery(ElasticPreparedStatement.java:58)
+	at org.es.test.jdbc.GroupByTest.testGroupBy(GroupByTest.java:25)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
+	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
+	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
+	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:234)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:133)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:114)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:188)
+	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:166)
+	at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:86)
+	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:101)
+	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:74)
+Caused by: NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{J1SjpZZOTL60eCWUEwiCTA}{192.168.0.125}{192.168.0.125:9300}]]
+	at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:344)
+	at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:242)
+	at org.elasticsearch.client.transport.TransportProxyClient.execute(TransportProxyClient.java:59)
+	at org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:356)
+	at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:403)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.es.jdbc.es.ElasticClientProxyProviderImpl$CloseClientProxyInvocationHandler.invoke(ElasticClientProxyProviderImpl.java:103)
+	at com.sun.proxy.$Proxy27.execute(Unknown Source)
+	at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:80)
+	at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:54)
+	at org.es.jdbc.es.JdbcSearchActionExecutor.syncExecuteWithException(JdbcSearchActionExecutor.java:20)
+	at org.es.jdbc.api.ElasticStatement.executeQuery(ElasticStatement.java:57)
+	... 32 more

+ 52 - 0
target/surefire-reports/org.es.test.jdbc.MethodQueryTest.txt

@@ -0,0 +1,52 @@
+-------------------------------------------------------------------------------
+Test set: org.es.test.jdbc.MethodQueryTest
+-------------------------------------------------------------------------------
+Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.012 sec <<< FAILURE!
+testPrefixAndNestedQuery(org.es.test.jdbc.MethodQueryTest)  Time elapsed: 0.01 sec  <<< ERROR!
+java.sql.SQLException: [ElasticStatement] Failed to parse sql[select * from index.product where prefix(productName, 'iphone') and $buyers.productPrice > 1000]
+	at org.es.jdbc.api.ElasticStatement.executeQuery(ElasticStatement.java:51)
+	at org.es.jdbc.api.ElasticStatement.executeQuery(ElasticStatement.java:40)
+	at org.es.jdbc.api.ElasticPreparedStatement.executeQuery(ElasticPreparedStatement.java:58)
+	at org.es.test.jdbc.MethodQueryTest.testPrefixAndNestedQuery(MethodQueryTest.java:24)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
+	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
+	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
+	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:234)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:133)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:114)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:188)
+	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:166)
+	at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:86)
+	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:101)
+	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:74)
+Caused by: java.lang.NullPointerException
+	at org.es.sql.parser.query.method.AbstractFieldSpecificMethodQueryParser.parseMethodQueryWithExtraParams(AbstractFieldSpecificMethodQueryParser.java:51)
+	at org.es.sql.parser.query.method.ParameterizedMethodQueryParser.parseAtomMethodQuery(ParameterizedMethodQueryParser.java:33)
+	at org.es.sql.parser.query.method.term.TermLevelAtomQueryParser.parseTermLevelAtomQuery(TermLevelAtomQueryParser.java:42)
+	at org.es.sql.parser.sql.BoolExpressionParser.parseAtomQueryCondition(BoolExpressionParser.java:118)
+	at org.es.sql.parser.sql.BoolExpressionParser.recursiveParseBoolQueryExpr(BoolExpressionParser.java:100)
+	at org.es.sql.parser.sql.BoolExpressionParser.recursiveParseBoolQueryExpr(BoolExpressionParser.java:76)
+	at org.es.sql.parser.sql.BoolExpressionParser.parseBoolQueryExpr(BoolExpressionParser.java:59)
+	at org.es.sql.parser.sql.QueryWhereConditionParser.parse(QueryWhereConditionParser.java:21)
+	at org.es.sql.parser.ElasticSql2DslParser.parse(ElasticSql2DslParser.java:54)
+	at org.es.sql.parser.ElasticSql2DslParser.parse(ElasticSql2DslParser.java:34)
+	at org.es.jdbc.api.ElasticStatement.executeQuery(ElasticStatement.java:48)
+	... 32 more

+ 56 - 0
target/surefire-reports/org.es.test.jdbc.ScriptQueryTest.txt

@@ -0,0 +1,56 @@
+-------------------------------------------------------------------------------
+Test set: org.es.test.jdbc.ScriptQueryTest
+-------------------------------------------------------------------------------
+Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.003 sec <<< FAILURE!
+testScriptQuery(org.es.test.jdbc.ScriptQueryTest)  Time elapsed: 0.003 sec  <<< ERROR!
+java.sql.SQLException: [ElasticStatement] Failed to execute es request sql[select * from index.product where script_query('if(doc["advicePrice"].empty) return false; if(my_var * doc["minPrice"].value/doc["advicePrice"].value > 0.363) return true; else return false;', 'my_var:2.1f')]
+	at org.es.jdbc.api.ElasticStatement.executeQuery(ElasticStatement.java:60)
+	at org.es.jdbc.api.ElasticStatement.executeQuery(ElasticStatement.java:40)
+	at org.es.jdbc.api.ElasticPreparedStatement.executeQuery(ElasticPreparedStatement.java:58)
+	at org.es.test.jdbc.ScriptQueryTest.testScriptQuery(ScriptQueryTest.java:26)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
+	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
+	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
+	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:234)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:133)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:114)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:188)
+	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:166)
+	at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:86)
+	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:101)
+	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:74)
+Caused by: NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{J1SjpZZOTL60eCWUEwiCTA}{192.168.0.125}{192.168.0.125:9300}]]
+	at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:344)
+	at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:242)
+	at org.elasticsearch.client.transport.TransportProxyClient.execute(TransportProxyClient.java:59)
+	at org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:356)
+	at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:403)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.es.jdbc.es.ElasticClientProxyProviderImpl$CloseClientProxyInvocationHandler.invoke(ElasticClientProxyProviderImpl.java:103)
+	at com.sun.proxy.$Proxy27.execute(Unknown Source)
+	at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:80)
+	at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:54)
+	at org.es.jdbc.es.JdbcSearchActionExecutor.syncExecuteWithException(JdbcSearchActionExecutor.java:20)
+	at org.es.jdbc.api.ElasticStatement.executeQuery(ElasticStatement.java:57)
+	... 32 more

+ 0 - 0
target/surefire-reports/org.es.test.lu.ElasticsearchClusterTest.txt