// Examples of some ElasticSearch requests.
# # View nodes status # http://localhost:9200 GET /_cat/nodes?v
# # Add a new doc to the new 'testindex' and 'testtype' # http://localhost:9200
POST /testindex/testtype {
"name": "some name", "value": "some value", "date": "2015-01-01"
}
# # Search 'testindex' # http://localhost:9200 GET /testindex/_search?pretty
# # View mapping. # http://localhost:9200 GET /testindex/testtype/_mapping?pretty
# # Bulk-add new docs to 'testindex' using an external data file. # http://localhost:9200
POST /testindex/_bulk?pretty @data.sample.json
# # Lite search # http://localhost:9200 GET /testindex/testtype/_search?pretty q=+name:FOO +value:(FOO BAR)
# or http://localhost:9200 GET /testindex/testtype/_search pretty& q=+name:FOO +value:(FOO BAR)
# # Full-body search # http://localhost:9200
POST /testindex/_search?pretty {
- "query": {
- "filtered": {
- "filter": {
- "range": {
- "date": {
- "gte": "2015-01-06", "lte": "2015-01-08"
}
}
}, "query": {
- "match": {
- "value": "FOO"
}
}
}
}
}
# # Delete 'testindex' # http://localhost:9200 DELETE /testindex?pretty
# # Check for 'testindex' existence # http://localhost:9200 HEAD /testindex