Liking cljdoc? Tell your friends :D

clj-momo.lib.es.document


bulk-create-docclj

(bulk-create-doc conn docs refresh?)
(bulk-create-doc conn docs refresh? max-size)

Inputs: ([conn :- ESConn docs :- [s/Any] refresh? :- Refresh] [conn :- ESConn docs :- [s/Any] refresh? :- Refresh max-size :- (s/maybe s/Int)])

create multiple documents on ES and return the created documents

Inputs: ([conn :- ESConn docs :- [s/Any] refresh? :- Refresh] [conn :- ESConn docs :- [s/Any] refresh? :- Refresh max-size :- (s/maybe s/Int)])

create multiple documents on ES and return the created documents
sourceraw docstring

bulk-indexclj

(bulk-index documents)

generates the content for a bulk insert operation

generates the content for a bulk insert operation
sourceraw docstring

bulk-uriclj

(bulk-uri uri)

make an uri for bulk action

make an uri for bulk action
sourceraw docstring

byte-sizeclj

(byte-size s)

Count the size of the given string in bytes.

Count the size of the given string in bytes.
sourceraw docstring

count-docsclj

(count-docs es-conn index-name mapping)
(count-docs {:keys [uri cm]} index-name mapping query)

Inputs: ([{:keys [uri cm]} :- ESConn index-name :- s/Str mapping :- (s/maybe s/Str) query :- (s/maybe ESQuery)] [es-conn :- ESConn index-name :- s/Str mapping :- (s/maybe s/Str)])

Count documents on ES matching given query.

Inputs: ([{:keys [uri cm]} :- ESConn index-name :- s/Str mapping :- (s/maybe s/Str) query :- (s/maybe ESQuery)] [es-conn :- ESConn index-name :- s/Str mapping :- (s/maybe s/Str)])

Count documents on ES matching given query.
sourceraw docstring

count-uriclj

(count-uri uri index-name mapping)

make an uri for search action

make an uri for search action
sourceraw docstring

create-docclj

(create-doc {:keys [uri cm]} index-name mapping {:keys [id] :as doc} refresh?)

Inputs: [{:keys [uri cm]} :- ESConn index-name :- s/Str mapping :- s/Str {:keys [id], :as doc} :- s/Any refresh? :- Refresh]

create a document on es return the created document

Inputs: [{:keys [uri cm]} :- ESConn index-name :- s/Str mapping :- s/Str {:keys [id], :as doc} :- s/Any refresh? :- Refresh]

create a document on es return the created document
sourceraw docstring

create-doc-uriclj

(create-doc-uri uri index-name mapping id)

make an uri for document creation

make an uri for document creation
sourceraw docstring

default-limitclj

source

default-retry-on-conflictclj

source

delete-docclj

(delete-doc {:keys [uri cm]} index-name mapping id refresh?)

Inputs: [{:keys [uri cm]} :- ESConn index-name :- s/Str mapping :- s/Str id :- s/Str refresh? :- Refresh]

delete a document on es, returns boolean

Inputs: [{:keys [uri cm]} :- ESConn index-name :- s/Str mapping :- s/Str id :- s/Str refresh? :- Refresh]

delete a document on es, returns boolean
sourceraw docstring

delete-doc-uriclj

make an uri for doc deletion

make an uri for doc deletion
sourceraw docstring

generate-es-paramsclj

(generate-es-params query params)
source

get-docclj

(get-doc {:keys [uri cm]} index-name mapping id params)

Inputs: [{:keys [uri cm]} :- ESConn index-name mapping id params]

get a document on es and return only the source

Inputs: [{:keys [uri cm]} :- ESConn index-name mapping id params]

get a document on es and return only the source
sourceraw docstring

get-doc-uriclj

make an uri for doc retrieval

make an uri for doc retrieval
sourceraw docstring

index-operationclj

(index-operation doc)

helper to prepare a bulk insert operation

helper to prepare a bulk insert operation
sourceraw docstring

params->paginationclj

(params->pagination
  {:keys [sort_by sort_order offset limit search_after]
   :or {sort_by :_uid sort_order :asc offset 0 limit pagination/default-limit}})
source

partition-json-opsclj

(partition-json-ops json-ops max-size)

Return a lazy sequence of lists of ops whose size is less than max-size. If a json-op exceeds the max size, it is included in a list of one element.

Return a lazy sequence of lists of ops whose size is less than max-size.
If a json-op exceeds the max size, it is included in a list of one element.
sourceraw docstring

queryclj

(query {:keys [uri cm]} index-name mapping query params)

Inputs: [{:keys [uri cm]} :- ESConn index-name :- s/Str mapping :- s/Str query :- ESQuery params :- s/Any]

Search for documents on ES using any query.

Inputs: [{:keys [uri cm]} :- ESConn index-name :- s/Str mapping :- s/Str query :- ESQuery params :- s/Any]

Search for documents on ES using any query.
sourceraw docstring

search-docsclj

(search-docs es-conn index-name mapping es-query all-of params)

Inputs: [es-conn :- ESConn index-name :- s/Str mapping :- s/Str es-query :- (s/maybe ESQuery) all-of :- (s/maybe #:s{Any s/Any}) params :- s/Any]

Search for documents on ES using a query string search. Also applies a filter map, converting the values in the all-of into must match terms.

Inputs: [es-conn :- ESConn index-name :- s/Str mapping :- s/Str es-query :- (s/maybe ESQuery) all-of :- (s/maybe #:s{Any s/Any}) params :- s/Any]

Search for documents on ES using a query string search.  Also applies a filter map, converting
 the values in the all-of into must match terms.
sourceraw docstring

search-uriclj

(search-uri uri index-name mapping)

make an uri for search action

make an uri for search action
sourceraw docstring

sort-paramsclj

(sort-params sort_by sort_order)
source

update-docclj

(update-doc {:keys [uri cm]}
            index-name
            mapping
            id
            doc
            refresh?
            &
            [{:keys [retry-on-conflict]
              :or {retry-on-conflict default-retry-on-conflict}}])

Inputs: [{:keys [uri cm]} :- ESConn index-name :- s/Str mapping :- s/Str id :- s/Str doc :- s/Any refresh? :- Refresh & [{:keys [retry-on-conflict], :or {retry-on-conflict default-retry-on-conflict}}]]

update a document on es return the updated document

Inputs: [{:keys [uri cm]} :- ESConn index-name :- s/Str mapping :- s/Str id :- s/Str doc :- s/Any refresh? :- Refresh & [{:keys [retry-on-conflict], :or {retry-on-conflict default-retry-on-conflict}}]]

update a document on es return the updated document
sourceraw docstring

update-doc-uriclj

(update-doc-uri uri index-name mapping id retry-on-conflict)

make an uri for document update

make an uri for document update
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close