I'm beginner to Elasticsearch using version-2.3.5 Jackson lib jackson-core-2.6.6.jar and jackson-dataformat-smile-2.6.6.jar
Code: QueryBuilder qb = QueryBuilders.rangeQuery("timestamp").from("2016-08-03 12:03:06").to("2016-08-03 14:09:58");
SearchResponse sResponse=client.prepareSearch("jsonlogpage")
.setTypes("logs")
.setQuery(qb)
//.execute().actionGet(); ( I've used execute().actionGet() and get() also, always error shows in this line)
.get();
Error:
Exception in thread "main" java.lang.NoSuchFieldError: FAIL_ON_SYMBOL_HASH_OVERFLOW
at org.elasticsearch.common.xcontent.smile.SmileXContent.(SmileXContent.java:46)
at org.elasticsearch.common.xcontent.XContentFactory.contentBuilder(XContentFactory.java:124)
at org.elasticsearch.action.support.ToXContentToBytes.buildAsBytes(ToXContentToBytes.java:62)
at org.elasticsearch.action.search.SearchRequest.source(SearchRequest.java:250)
at org.elasticsearch.action.search.SearchRequestBuilder.beforeExecute(SearchRequestBuilder.java:1027)
at org.elasticsearch.action.search.SearchRequestBuilder.beforeExecute(SearchRequestBuilder.java:50)
at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:86)
at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:56)
at org.elasticsearch.action.ActionRequestBuilder.get(ActionRequestBuilder.java:64)
at com.example.restexpkg.NetClientPost.main(NetClientPost.java:80)
How can I resolve this error?