# Elasticsearch client for 1.6 java and 1.5.0 version of server

**URL:** <https://discuss.elastic.co/t/elasticsearch-client-for-1-6-java-and-1-5-0-version-of-server/306>\
**Category:** Elasticsearch\
**Created:** [May 6, 2015, 4:45pm UTC](https://discuss.elastic.co/t/elasticsearch-client-for-1-6-java-and-1-5-0-version-of-server/306 "2015-05-06T16:45:01Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![pvn](https://avatars.discourse-cdn.com/v4/letter/p/ccd318/32.png) [@pvn](https://discuss.elastic.co/u/pvn)\
**Post date:** [May 6, 2015, 4:45pm UTC](https://discuss.elastic.co/t/elasticsearch-client-for-1-6-java-and-1-5-0-version-of-server/306/1 "2015-05-06T16:45:01Z")

</div>

Hello!

Is it possible to setup next configuration :  
Client on java 1.6(! that's impossible to upgrage to 1.7 :((( )  
server - 1.4.2

As I unserstand - we should use 1.2.0 version of jar for 1.6 java, but it doesn't work with our server(btw, 1.5 works fine).  
(org.elasticsearch.client.transport.NoNodeAvailableException: No node available)

What can we do? We need only bulk insert, that's all.

One way what I see - downgrade server to 1.2(or what correct?), but I don't think that this is a good idea.  
Can we fix some code(where??)

Thans a lot!  
Vladimir

---

<div class="post-metadata">

**Author:** ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)\
**Post date:** [May 6, 2015, 5:36pm UTC](https://discuss.elastic.co/t/elasticsearch-client-for-1-6-java-and-1-5-0-version-of-server/306/2 "2015-05-06T17:36:09Z")

</div>

Can't you use the REST client (possibly via [JEST](https://github.com/searchbox-io/Jest/tree/master/jest))? It doesn't have any such hard version dependencies between client library and server.

---

<div class="post-metadata">

**Author:** ![pvn](https://avatars.discourse-cdn.com/v4/letter/p/ccd318/32.png) [@pvn](https://discuss.elastic.co/u/pvn)\
**Post date:** [May 6, 2015, 6:47pm UTC](https://discuss.elastic.co/t/elasticsearch-client-for-1-6-java-and-1-5-0-version-of-server/306/3 "2015-05-06T18:47:46Z")

</div>

oh, thank you for a quick answer!)  
look's like it have bulk operations  
I'll try it tomorrow

---

<div class="post-metadata">

**Author:** ![pvn](https://avatars.discourse-cdn.com/v4/letter/p/ccd318/32.png) [@pvn](https://discuss.elastic.co/u/pvn)\
**Post date:** [May 20, 2015, 11:28am UTC](https://discuss.elastic.co/t/elasticsearch-client-for-1-6-java-and-1-5-0-version-of-server/306/4 "2015-05-20T11:28:46Z")

</div>

Hello!

We've tried this(Jest), with the simple test - **5** iterations/ **10000** objects by 1Kb

```
for (int j = 0; j < 5; j++) {
        long l = System.currentTimeMillis();
        Bulk.Builder builder = new Bulk.Builder().defaultIndex(INDEX).defaultType(TYPE);
        for (int i = 0; i < 10000; i++) {
            Map<String, String> source = new LinkedHashMap<String, String>();
            source.put("user", "kimchy");
            // source.put("postDate", new Date().toString());
            source.put("message", VALUE);
            source.put("date", String.valueOf(new Date().getTime()));
            builder.addAction(new Index.Builder(source).build());
        }
        Bulk bulk = builder.build();

        JestResult execute = client.execute(bulk);
        long l1 = System.currentTimeMillis();
        System.out.println(Thread.currentThread().getName() + ";Duration=" + (l1 - l));
    }

```

**Elasticsearch api(1.5.0)**  
main;Duration=1234  
main;Duration=771  
main;Duration=744  
main;Duration=583  
main;Duration=674

**and jest api:**  
main;Duration=2793  
main;Duration=1976  
main;Duration=1860  
main;Duration=1917  
main;Duration=2292

as you see Jest is 2-3 times slower then core elasticsearch API...

Please, any ideas? 🙂

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 12:13am UTC](https://discuss.elastic.co/t/elasticsearch-client-for-1-6-java-and-1-5-0-version-of-server/306/5 "2017-07-06T00:13:05Z")

</div>


