Skip to content
Painless Script Development Toolkit
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmd
pkg/api
.gitignore
.goreleaser.yml
LICENSE
README.md
go.mod
go.sum
main.go

README.md

Painless Script Testing and Execution

Elasticsearch Painless Script lacks a bit of tooling. This project allows you developing Painless scripts "painlessly". It is a command line tool. plsd You can use plsd in your build tools, continuous deployment pipelines(jenkins etc). plsd would help writing scripts and with its --watch feature whenever you change your script/parameters file you can see its output from Elasticsearch.

plsd

Painless Script Development Toolkit

Usage:
  plsd [command]

Available Commands:
  exec        Executes Painless Script and returns output
  help        Help about any command
  perf        This command can be used to help understanding impacts of sorting with painless script. This feature is experimental. Output/methodology might change
  test        Runs test files woth the script

Flags:
      --es-endpoint string   Elasticsearch Painless Execution API Endpoint (default "http://localhost:9200/_scripts/painless/_execute")
  -h, --help                 help for plsd

Use "plsd [command] --help" for more information about a command.
You can’t perform that action at this time.