Skip to content

Latest commit

History

History
26 lines (18 loc) 路 849 Bytes

get.md

File metadata and controls

26 lines (18 loc) 路 849 Bytes

Get

The get request allows us to retrieve a document from an index by id.

In this example we are retrieving the document with id 'coldplay' from the bands index.

client.execute {
  get("bands", "coldplay")
}

You can specify a version, which means the GET will only succeed if the version matches.

client.execute {
  get("bands", "coldplay").version(12)
}

If the document exists with version 12 then this will return a result, otherwise it will return no results.

Other options are realtime, routing, preference, versionType, fetchSourceContext. For more details on what these do, consult the official elasticsearch documents here.

Multiget

Get requests can be wrapped in a multiget query. Read more here.