Managing mappings
After creating an Index the next step is to add some mapping to it. We have already seen how to put a mapping via REST API in Chapter 4, Standard Operations. In this recipe, we will see how to manage mappings via native client.
Getting ready
You need a working ElasticSearch cluster and a working copy of Maven.
The code of this recipe is in chapter_10/nativeclient
in the code bundle of this book, available on Packt's website, and the referred class is MappingsOperations
.
How to do it...
In the following code, we add a mytype
mapping to a myindex
via native client:
importorg.elasticsearch.action.admin.indices.mapping.put.PutMappingResponse; import org.elasticsearch.client.Client; import org.elasticsearch.common.xcontent.XContentBuilder; import java.io.IOException; import static org.elasticsearch.common.xcontent.XContentFactory.jsonBuilder; public class MappingOperations { public static void main( String[] args ) { String index="mytest"; String type...