Skip to content

Instantly share code, notes, and snippets.

@ahjones
Last active December 11, 2015 02:39
Show Gist options
  • Save ahjones/4531880 to your computer and use it in GitHub Desktop.
Save ahjones/4531880 to your computer and use it in GitHub Desktop.
(ns find-errors.core
(:require [clojurewerkz.elastisch.rest :as esr]
[clojurewerkz.elastisch.rest.document :as esd]
[clojurewerkz.elastisch.query :as q]
[clojurewerkz.elastisch.rest.response :as esrsp]))
(defn -main
[& args]
(esr/connect! "http://elasaticsearch:9200")
(let [res
(esd/search "*" "service-log"
:query (q/filtered
:query (q/text "@message" "Something interesting")
:filter {:and [{:term {"@source" "UserHistory"}}
{:term {"@fields.category" "Category"}}]})
:size 10000)]
(doseq [hit (esrsp/hits-from res)] (println (get-in hit [:_source (keyword "@fields") :field])))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment