Skip to content

Instantly share code, notes, and snippets.

curl -XDELETE localhost:9200/test-idx
curl -XPUT localhost:9200/test-idx -d '{
"settings": {
"index.number_of_shards": 1,
"index.number_of_replicas": 0
},
"mappings": {
"doc": {
"properties": {
"foo": {"type": "string", "index": "not_analyzed"},
@egaumer
egaumer / session.js
Last active October 1, 2015 19:38
Basic session handling with evo server-side javascript controllers
/* the controller */
function session() {
function doGet(session) {
return { body: ["This method is public"] };
}
function doPut(session) {
if (!session) {
/* user not logged in - send redirect */
@mattweber
mattweber / README.txt
Created March 1, 2012 04:09
ElasticSearch Multi-Select Faceting Example
This is an example how to perform multi-select faceting in ElasticSearch.
Selecting multiple values from the same facet will result in an OR filter between each of the values:
(facet1.value1 OR facet1.value2)
Faceting on more than one facet will result in an AND filter between each facet:
(facet1.value1 OR facet1.value2) AND (facet2.value1)
I have chosen to update the counts for each facet the selected value DOES NOT belong to since we are performing an AND between each facet. I have included an example that shows how to keep the counts if you don't want to do this (filter0.sh).