Managing indices with the native client
In the previous recipe, we saw how to initialize a client to send calls to an Elasticsearch cluster. In this recipe, we will see how to manage indices via client calls.
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 IndicesOperations
.
How to do it...
An Elasticsearch client maps all index operations under the admin.indices
object of the client. All the indices operation are here (create
, delete
, exists
, open
, close
, optimize
, and so on).
The following code retrieves a client and executes the main operations on indices:
We import the required classes:
import org.elasticsearch.action.admin.indices...