Skip to content

Instantly share code, notes, and snippets.

@devn
Created May 21, 2013 16:16
Show Gist options
  • Save devn/5621068 to your computer and use it in GitHub Desktop.
Save devn/5621068 to your computer and use it in GitHub Desktop.
(def mappings
{:sexp
{:properties
{:id {:type "integer" :store "yes"}
:input {:type "string" :store "yes" :analyzer "clojure_code"}
:output {:type "string" :store "yes" :analyzer "clojure_code"}
:value {:type "string" :store "yes" :analyzer "clojure_code"}}}})
(defn create-getclojure-index []
(when-not (esi/exists? "getclojure")
(esi/create "getclojure"
:settings {:index {:analysis {:analyzer {:clojure_code
{:type "custom"
:tokenizer "clojure_tokenizer"
:filter "clojure_filter"}}
:tokenizer {:clojure_tokenizer
{:type "pattern"
:pattern "\\s+|\\(|\\)|\\{|\\}|\\[|\\]"}}
:filter {:clojure_filter
{:type "pattern"
:pattern "\\s+"}}}}}
:mappings mappings)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment