Skip to content

Instantly share code, notes, and snippets.

View loren's full-sized avatar

Loren Siebert loren

View GitHub Profile
@loren
loren / en.yml
Created November 7, 2014 13:07
English-only synonyms
tenth, 10th:
note: Added and approved ordinal number set. AFF 10/7/14
status: Approved
ninth, 9th:
note: Added and approved ordinal number set. AFF 10/7/14
status: Approved
@loren
loren / synonyms.yml
Created November 7, 2014 13:05
Possible YAML format for all synonyms (English+Spanish combined)
tenth, 10th:
locale: English
note: Added and approved ordinal number set. AFF 10/7/14
status: Approved
visas, visa:
locale: Spanish
note: Approved AFF 2/6/14.
status: Approved
@loren
loren / top_hits.json
Created October 29, 2014 15:17
Top image hits from each album
{
"aggs": {
"album_agg": {
"terms": {
"field": "album",
"order": {
"top_score": "desc"
}
},
"aggs": {
@loren
loren / more_like_this.json
Created October 29, 2014 15:16
More like this (MLT) query to group/classify photos into albums
GET http://localhost:9200/development-asis-flickr_photos/_search
{
"query": {
"filtered": {
"query": {
"bool": {
"must": [
{
"more_like_this": {
"fields": [
@loren
loren / spelling.json
Created October 29, 2014 15:14
Spelling suggestion based on bigram field
{
"suggest": {
"text": "jeferson memorial",
"suggestion": {
"phrase": {
"analyzer": "bigram_analyzer",
"field": "bigram",
"size": 1,
"direct_generator": [
{
@loren
loren / second_instagram_mapping.json
Created October 29, 2014 15:13
Second iteration on Instagram mapping for Elasticsearch
{
"properties": {
"bigram": {
"type": "string",
"analyzer": "bigram_analyzer"
},
"caption": {
"type": "string",
"analyzer": "en_analyzer",
"copy_to": [
@loren
loren / second_flickr_mapping.json
Created October 29, 2014 15:12
Second iteration on Flickr mapping for Elasticsearch
{
"properties": {
"bigram": {
"type": "string",
"analyzer": "bigram_analyzer"
},
"description": {
"type": "string",
"analyzer": "en_analyzer",
"copy_to": [
@loren
loren / match_phrase.json
Created October 29, 2014 15:09
Recognize proximity of words
{
"bool": {
"should": [
{
"match": {
"tags": {
"query": "jefferson memorial",
"analyzer": "tag_analyzer"
}
}
@loren
loren / filter_range.json
Created October 29, 2014 15:08
Combining Gaussian filter and constant boost factor based on date range filter
{
"functions": [
{
"field_value_factor": {
"field": "popularity",
"modifier": "log2p"
}
},
{
"filter": {
@loren
loren / initial_search_query.json
Created October 28, 2014 17:32
Initial Elasticsearch query across Instagram and Flickr
GET http://localhost:9200/development-asis-flickr_photos,development-asis-instagram_photos/_search
{
"query": {
"function_score": {
"functions": [
{
"field_value_factor": {
"field": "popularity",
"modifier": "log2p"
}