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

Getting a document


After having indexed a document during your application life, it most likely will need to be retrieved.

The GET REST call allows us to get a document in real time without the need of a refresh.

Getting ready

You will need a working ElasticSearch cluster and the indexed document of the Indexing a document recipe.

How to do it...

The GET method allows us to return a document given its index, type and ID.

The REST API URL is:

http://<server>/<index_name>/<type_name>/<id>

To get a document, we will perform the following steps:

  1. If we consider the document we indexed in the previous recipe, the call will be:

    curl –XGET 'http://localhost:9200/myindex/order/2qLrAfPVQvCRMe7Ku8r0Tw?pretty=true'
    
  2. The result returned by ElasticSearch should be the indexed document:

    {
    "_index":"myindex","_type":"order","_id":"2qLrAfPVQvCRMe7Ku8r0Tw","_version":1,"found":true, "_source" : {
        "id" : "1234",
        "date" : "2013-06-07T12:14:54",
        "customer_id" : "customer1",
        "sent...