Base url: http://localhost:9200
List all
GET _search
{
"query": {
"match_all": {}
}
}
List all indexes
get _cat/indices
Delete indice “andro_sensor_rrr
DELETE andro_sensor_rrr
Search for keyword
List all documents
GET twitter_new/_search
List all documents and display only text attribute containing query string
GET twitter_new/_search
{
"query": {
"query_string": {
"default_field": "text",
"query": "api"
}
}
}
GET twitter_new/_search
{
"_source": {
"includes": [
"text"
]
}
}
Add mapping
PUT andro_sensor
{
"mappings": {
"my_type": {
"_timestamp": {
"enabled": true
}
}
}
}
Complex search show only attributes listed in includes, order by created_at field and _score value in descending order.
GET twitter_new/_search?q=IoT
{
"_source": {
"includes": [
"text",
"created_at",
"entities.urls.url"
]
},
"sort": [
{
"created_at": {
"order": "desc"
}
},
{
"_score": {
"order": "desc"
}
}
]
}
Comples search as cURL
POST /twitter_new/_search?q=kaczor AND PIS HTTP/1.1
Host: localhost:9200
Content-Type: application/json
Cache-Control: no-cache
Postman-Token: 65b9524f-4412-1d6d-7a1b-cff6971b7c84
{
"_source": {
"includes": [
"text",
"created_at",
"entities.urls.url"
]
},
"sort": [
{
"created_at": {
"order": "desc"
}
},
{
"_score": {
"order": "desc"
}
}
]
}