# Ignore field on mapping and indexing using ElasticSearch and java API

**URL:** https://discuss.elastic.co/t/ignore-field-on-mapping-and-indexing-using-elasticsearch-and-java-api/28428
**Category:** Elasticsearch
**Created:** [September 1, 2015, 12:12pm UTC](https://discuss.elastic.co/t/ignore-field-on-mapping-and-indexing-using-elasticsearch-and-java-api/28428 "2015-09-01T12:12:54Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Achraf\_Lahlou](https://avatars.discourse-cdn.com/v4/letter/a/9d8465/32.png) [@Achraf\_Lahlou](https://discuss.elastic.co/u/Achraf_Lahlou)
#### Post date: [September 1, 2015, 12:12pm UTC](https://discuss.elastic.co/t/ignore-field-on-mapping-and-indexing-using-elasticsearch-and-java-api/28428/1 "2015-09-01T12:12:54Z")

</div>

I'm developing an application using ElasticSearch, I want to index a document but ignoring some field.

```auto
@Document(indexName = "my_index", type = "user")
public class User{

    @Id
    private Long userId;
    private String name;
    private Adress adresse; //ignored field 

    getters and setters

}

```

Thanks in advance

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [September 1, 2015, 12:47pm UTC](https://discuss.elastic.co/t/ignore-field-on-mapping-and-indexing-using-elasticsearch-and-java-api/28428/2 "2015-09-01T12:47:00Z")

</div>

We don't use annotations as you mentioned in elasticsearch.

Have a look at the java documentation: [https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/generate.html](https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/generate.html)

---

<div class="post-metadata">

### Author: ![Achraf\_Lahlou](https://avatars.discourse-cdn.com/v4/letter/a/9d8465/32.png) [@Achraf\_Lahlou](https://discuss.elastic.co/u/Achraf_Lahlou)
#### Post date: [September 1, 2015, 1:12pm UTC](https://discuss.elastic.co/t/ignore-field-on-mapping-and-indexing-using-elasticsearch-and-java-api/28428/3 "2015-09-01T13:12:21Z")

</div>

it's not possible using annotation?  
Why can not use annotation?

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [September 1, 2015, 1:27pm UTC](https://discuss.elastic.co/t/ignore-field-on-mapping-and-indexing-using-elasticsearch-and-java-api/28428/4 "2015-09-01T13:27:21Z")

</div>

Elasticsearch java client does not serialize your java beans to JSON when you index.  
Same when you read your data back from elasticsearch.

Use Jackson for this: [https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/generate.html#beans](https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/generate.html#beans)  
With Jackson you can use annotations if you want.

Typically what I'm doing here: [https://github.com/dadoonet/legacy-search/blob/01-direct/src/main/java/fr/pilato/demo/legacysearch/domain/Person.java](https://github.com/dadoonet/legacy-search/blob/01-direct/src/main/java/fr/pilato/demo/legacysearch/domain/Person.java) and here [https://github.com/dadoonet/legacy-search/blob/01-direct/src/main/java/fr/pilato/demo/legacysearch/dao/ElasticsearchDao.java#L51-L54](https://github.com/dadoonet/legacy-search/blob/01-direct/src/main/java/fr/pilato/demo/legacysearch/dao/ElasticsearchDao.java#L51-L54)

---

<div class="post-metadata">

### Author: ![Achraf\_Lahlou](https://avatars.discourse-cdn.com/v4/letter/a/9d8465/32.png) [@Achraf\_Lahlou](https://discuss.elastic.co/u/Achraf_Lahlou)
#### Post date: [September 3, 2015, 10:36am UTC](https://discuss.elastic.co/t/ignore-field-on-mapping-and-indexing-using-elasticsearch-and-java-api/28428/5 "2015-09-03T10:36:51Z")

</div>

Hi @dadoonet and thanks for being intersted for my issue.  
Im newbie on ElasticSearch and the application im developping uses JPA and SpringData, What about using the Spring Data ElasticSearch with ElasticSearch Repositories.  
[http://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/](http://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/)

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [September 3, 2015, 11:16am UTC](https://discuss.elastic.co/t/ignore-field-on-mapping-and-indexing-using-elasticsearch-and-java-api/28428/6 "2015-09-03T11:16:55Z")

</div>

I see. I never used it. I can't help more here.

May be some of the authors of the spring-data integration are here?

---

<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 5, 2017, 11:52pm UTC](https://discuss.elastic.co/t/ignore-field-on-mapping-and-indexing-using-elasticsearch-and-java-api/28428/7 "2017-07-05T23:52:17Z")

</div>


