# Creating Analyzer Query in Java API Client Elasticsearch version 7.16.3

**URL:** <https://discuss.elastic.co/t/creating-analyzer-query-in-java-api-client-elasticsearch-version-7-16-3/307620>\
**Category:** Elasticsearch\
**Tags:** language-clients\
**Created:** [June 20, 2022, 8:49am UTC](https://discuss.elastic.co/t/creating-analyzer-query-in-java-api-client-elasticsearch-version-7-16-3/307620 "2022-06-20T08:49:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aadi](https://avatars.discourse-cdn.com/v4/letter/a/8baadc/32.png) [@Aadi](https://discuss.elastic.co/u/Aadi)\
**Post date:** [June 20, 2022, 8:49am UTC](https://discuss.elastic.co/t/creating-analyzer-query-in-java-api-client-elasticsearch-version-7-16-3/307620/1 "2022-06-20T08:49:00Z")

</div>

Hi everyone,  
I have a java application in which ElasticSearchClient is used for establishing connection with Elasticsearch server. The application uses BulkRequest for indexing documents.  
Following code index the documents in bulk.  
BulkResponse bulkResponse = ElasticSearchConfiguration.elasticsearchClient  
.bulk(r -\> r.index(index).operations(bulkOperations));  
I want to use custom analyzer which uses ngram tokenizer while indexing.

Can anyone guide me on how to achieve this in java?

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [June 20, 2022, 11:21am UTC](https://discuss.elastic.co/t/creating-analyzer-query-in-java-api-client-elasticsearch-version-7-16-3/307620/2 "2022-06-20T11:21:21Z")

</div>

You either specify the mappings when explicitly creating the index or control this through an [index template](https://www.elastic.co/guide/en/elasticsearch/reference/8.2/index-templates.html).

---

<div class="post-metadata">

**Author:** ![Aadi](https://avatars.discourse-cdn.com/v4/letter/a/8baadc/32.png) [@Aadi](https://discuss.elastic.co/u/Aadi)\
**Post date:** [June 20, 2022, 11:43am UTC](https://discuss.elastic.co/t/creating-analyzer-query-in-java-api-client-elasticsearch-version-7-16-3/307620/3 "2022-06-20T11:43:23Z")

</div>

thank you for replying but i am looking this solution in java.

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [June 20, 2022, 12:00pm UTC](https://discuss.elastic.co/t/creating-analyzer-query-in-java-api-client-elasticsearch-version-7-16-3/307620/4 "2022-06-20T12:00:30Z")

</div>

That is what you will need to do through the Java APIs. I am not able to provide any examples though, but the docs should contain this.

---

<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 18, 2022, 12:00pm UTC](https://discuss.elastic.co/t/creating-analyzer-query-in-java-api-client-elasticsearch-version-7-16-3/307620/5 "2022-07-18T12:00:52Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
