Book Image

ElasticSearch Cookbook

By : Alberto Paro
Book Image

ElasticSearch Cookbook

By: Alberto Paro

Overview of this book

Table of Contents (20 chapters)
ElasticSearch Cookbook Second Edition
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

Managing mappings


After creating an index, the next step is to add some mapping to it. We have already seen how to apply 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 will 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 on GitHub (https://github.com/aparo/elasticsearch-cookbook-second-edition). The referred class is MappingOperations.

How to do it...

The following steps show how to add a mytype mapping to a myindex index via a native client:

  1. We import the required classes:

    import org.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;
  2. We define...