# Java API for completion suggester Index and Mapping commands

**URL:** <https://discuss.elastic.co/t/java-api-for-completion-suggester-index-and-mapping-commands/46692>\
**Category:** Elasticsearch\
**Created:** [April 7, 2016, 1:52pm UTC](https://discuss.elastic.co/t/java-api-for-completion-suggester-index-and-mapping-commands/46692 "2016-04-07T13:52:01Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![nitin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nitin/32/20151_2.png) [@nitin](https://discuss.elastic.co/u/nitin)\
**Post date:** [April 7, 2016, 1:52pm UTC](https://discuss.elastic.co/t/java-api-for-completion-suggester-index-and-mapping-commands/46692/1 "2016-04-07T13:52:01Z")

</div>

Hi,

I am trying to implement completion suggester. I can only see examples using curl commands.  
Can somebody please provide Java equivalents of these -

Indexing  
curl -X PUT 'localhost:9200/music/song/1?refresh=true' -d '{  
"name" : "Nevermind",  
"suggest" : {  
"input": ["Nevermind", "Nirvana"],  
"output": "Nirvana - Nevermind",  
"payload" : { "artistId" : 2321 },  
"weight" : 34  
}  
}'

Mapping:  
curl -X PUT localhost:9200/music/song/\_mapping -d '{  
"song" : {  
"properties" : {  
"name" : { "type" : "string" },  
"suggest" : { "type" : "completion",  
"analyzer" : "simple",  
"search\_analyzer" : "simple",  
"payloads" : true  
}  
}  
}  
}'

Thanks

---

<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:01pm UTC](https://discuss.elastic.co/t/java-api-for-completion-suggester-index-and-mapping-commands/46692/2 "2017-07-05T23:01:32Z")

</div>


