Managing mappings
After creating an index the next step is to add some mappings to it. We have already seen how to put a mapping via the REST API in Chapter 4, Basic Operations. In this recipe, we will see how to manage mappings via a native client.
Getting ready
You need an up-and-running Elasticsearch installation as we described in the Downloading and installing Elasticsearch recipe in Chapter 2, Downloading and Setup.
A Maven tool, or an IDE that natively supports it for Java programming such as Eclipse or IntelliJ IDEA, must be installed.
The code for this recipe is in the chapter_14/nativeclient
directory and the referred class is MappingOperations
.
How to do it...
In the following code, we add a mytype
mapping to a myindex
index via the native client:
We import the required classes:
import org.elasticsearch.action.admin.indices.mapping.put .PutMappingResponse; import org.elasticsearch.client.Client; import org.elasticsearch.common.xcontent...