elastisch icon indicating copy to clipboard operation
elastisch copied to clipboard

A minimalistic Clojure client for ElasticSearch, supports both HTTP and native transports

Results 13 elastisch issues
Sort by recently updated
recently updated
newest added

using elasticsearch version: 8.1.2 (built from docker image) using elastisch version: 3.0.1 here's my core.clj: ``` (ns try-elastisch.core (:require [clojurewerkz.elastisch.rest :refer [connect]] [clojurewerkz.elastisch.rest.index :as index] [clojurewerkz.elastisch.rest.document :as doc]) (:gen-class)) (defn...

I do not see in the docs (and a quick code scan), a request to get the following request from ES : http://localhost:9200/ ``` { "name": "Franz Kafka", "cluster_name": "elasticsearch_nha",...

request
low-hanging fruit

Hey guys, What is support for Elasticsearch 7.x and is there any plan to do so?

ElasticSearch client post 1.0 uses `*Builder` classes for requests. We should use them where possible (we currently instantiate `*Request`s directly in most places).

binary client

When executing the following snippet: ```clojure (ns zenika-elastitsch.core (:require [clojurewerkz.elastisch.rest :as esr] [clojurewerkz.elastisch.rest.index :as esi] [clojurewerkz.elastisch.rest.document :as esd] [clojure.spec.alpha :as spec] [clojure.spec.gen.alpha :as gen])) (spec/def ::first-name string?) (spec/def ::last-name string?)...

bugs
usability

https://www.elastic.co/guide/en/elasticsearch/reference/5.0/breaking-changes-5.0.html

As Rest APIs use clj-http internally, can we add _async?_ functionality supported by clj-http? Reference: https://github.com/dakrone/clj-http#async-http-request

https://www.elastic.co/guide/en/shield/current/_using_elasticsearch_java_clients_with_shield.html

request
binary client
low-hanging fruit

#227 added support for `_version` and `_version_type` in bulk requests. This works great over REST, but the version type is ignored in native. This happens because `common.bulk/index-operation` uses keys of...

Elastic [provides a collection of JSON files that describe the Elasticsearch HTTP API](https://github.com/elastic/elasticsearch/tree/2.3/rest-api-spec/src/main/resources/rest-api-spec/api) that are explicitly meant to “facilitate development of libraries and integrations”. It seems worth investigating the possibility...