Created
October 25, 2013 14:55
-
-
Save damienalexandre/7155983 to your computer and use it in GitHub Desktop.
How to use ElasticSearch / Basic facet query
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
curl -XDELETE 'http://localhost:9200/pony_index_tmp' | |
curl -XPUT 'http://localhost:9200/pony_index_tmp' -d ' | |
{ | |
"number_of_shards": 1, | |
"number_of_replicas": 0 | |
}' | |
curl -XPUT 'http://localhost:9200/pony_index_tmp/post/_mapping' -d ' | |
{ | |
"post": { | |
"properties": { | |
"content": { } | |
"author": { | |
"type": "object", | |
"properties": { | |
"name": { | |
"type": "string", | |
"index": "not_analyzed" | |
} | |
} | |
} | |
} | |
} | |
}' | |
curl -XPOST "http://localhost:9200/pony_index_tmp/post/1" -d ' | |
{ | |
"post_id": 1, | |
"topic_id": 2, | |
"post_date": "2013/10/30 13:37:00", | |
"content": "ElasticSearch is also logs logs logs usefull for logs storage and logs analysis.", | |
"author": { | |
"name": "Damien", | |
"author_id": 1 | |
} | |
}' | |
curl -XPOST "http://localhost:9200/pony_index_tmp/post/2" -d ' | |
{ | |
"post_id": 2, | |
"topic_id": 2, | |
"post_date": "2013/10/30 13:47:00", | |
"content": "Ah non attention, là on voit qu''on a beaucoup à travailler sur nos logs car c''est un très, très gros travail et ça, c''est très dur, et, et, et...", | |
"author": { | |
"name": "Shay Banon", | |
"author_id": 2 | |
} | |
}' | |
curl -XPOST "http://localhost:9200/pony_index_tmp/post/3" -d ' | |
{ | |
"post_id": 3, | |
"topic_id": 2, | |
"post_date": "2013/10/30 14:07:00", | |
"content": "Tu comprends, après il faut s''intégrer tout ça dans les logs", | |
"author": { | |
"name": "Shay Banon", | |
"author_id": 2 | |
} | |
}' | |
curl -XPOST "http://localhost:9200/pony_index_tmp/post/4" -d ' | |
{ | |
"post_id": 4, | |
"topic_id": 2, | |
"post_date": "2013/11/01 13:37:00", | |
"content": "Je ne voudrais pas rentrer les logs dans des choses trop dimensionnelles", | |
"author": { | |
"name": "Ternel", | |
"author_id": 3 | |
} | |
}' | |
curl -XPOST "http://localhost:9200/pony_index_tmp/post/5" -d ' | |
{ | |
"post_id": 5, | |
"topic_id": 2, | |
"post_date": "2013/11/02 13:37:00", | |
"content": "Donc on n''est jamais seul spirituellement ! Même avec nos logs.", | |
"author": { | |
"name": "Ternel", | |
"author_id": 3 | |
} | |
}' | |
curl -XPOST 'http://localhost:9200/pony_index_tmp/_search?pretty=true' -d ' | |
{ "query": { "match_all" : {} } }' | |
curl -XPOST 'http://localhost:9200/pony_index_tmp/_search?pretty=true' -d ' | |
{ "query": { "terms" : {} } }' | |
curl -XPOST 'http://localhost:9200/pony_index_tmp/_search?pretty=true' -d ' | |
{ | |
"query": { | |
"match_all" : {} | |
}, | |
"facets" : { | |
"names" : { "terms" : {"field" : "author.name"} } | |
} | |
}' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment