Elastic is an open-source project and we are looking forward to each contribution.
Notice that while the official Elasticsearch documentation is rather good, it is a high-level overview of the features of Elasticsearch. However, Elastic tries to resemble the Java API of Elasticsearch which you can find on GitHub.
This explains why you might think that some options are strange or missing in Elastic, while often they're just different. Please check the Java API first.
Having said that: Elasticsearch is moving fast and it might be very likely that we missed some features or changes. Feel free to change that.
To make it easy to review and understand your changes, please keep the following things in mind before submitting your pull request:
olivere/elastic
.
Use release-branch.v2
for targeting Elasticsearch 1.x and
release-branch.v3
for targeting 2.x.go test ./...
).go fmt
.