Process query from liaison (#18)

* add processor

* use custom analyzer

* try add testcase

* fix license

* fix test

* remove fmt.Sprintf usage in the read/write path

* fix processor

* collect chunks from all shards

* fix ci

* finish indexScan with shards

* change IndexSearch API

* remove todo

* refactor mock

* add Write API

* refactor traceIDFetch

* add log in queryProcessor

* stop loop if chunkSet is empty

* get field names from schema

* add TODO

* generate random dir for each test

* include os.RemoveAll in return func

* fix typo
21 files changed
tree: 96e416b8f2eb384caac3efba7e6d06c5a3797151
  1. .github/
  2. api/
  3. assets/
  4. banyand/
  5. pkg/
  6. scripts/
  7. .gitignore
  8. .licenserc.yaml
  9. CHANGES.md
  10. CONTRIBUTING.md
  11. go.mod
  12. go.sum
  13. golangci.yml
  14. LICENSE
  15. Makefile
  16. NOTICE
  17. README.md
README.md

BanyanDB

BanyanDB, as an observability database, aims to ingest, analyze and store Metrics, Tracing and Logging data. It's designed to handle observability data generated by Observability platform and APM system, like Apache SkyWalking etc.

Resource

Contributing

For developers who want to contribute to this project, see Contribution Guide

License

Apache 2.0 License.