A tool to compile SQL to Elasticsearch queries
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Dylan Baker 0d31435066 Add readme 2年前
src Add bin 3年前
.gitignore Initial comit 3年前
Cargo.lock Rename crate 3年前
Cargo.toml Add bin 3年前
Makefile Rename crate 3年前
README.md Add readme 2年前

README.md

Kappe

Kappe is a tool designed to compile SQL to Elasticsearch’s JSON-based query syntax. Currently, the featureset is small, basic SELECT a, b, c FROM d WHERE e = "f" queries work. Output is printed to STDOUT where it can be collected onto the clipboard or into a file for later use.

Installation

Install Rust if you don’t have it already.

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Once you have Rust installed, you can use Cargo to install Kappe.

$ git clone https://git.simulacrum.party/simulacrumparty/kappe
$ cd kappe
$ cargo install --path .

Usage

$ kappe 'select a, b, c from d where e = f'
GET /documents/_search
{
  "_source": [
    "a",
    "b",
    "c"
  ],
  "query": {
    "bool": {
      "filter": [
        {
          "term": {
            "e": "f"
          }
        }
      ]
    }
  }
}