Introduce index module with memtable only (#26)

* Add series event

Signed-off-by: Gao Hongtao <hanahmily@gmail.com>

* Use build method to build topics

Signed-off-by: Gao Hongtao <hanahmily@gmail.com>

* Introduce posting list

Signed-off-by: Gao Hongtao <hanahmily@gmail.com>

* Add name to IndexObject

Signed-off-by: Gao Hongtao <hanahmily@gmail.com>

* Add mem table

Signed-off-by: Gao Hongtao <hanahmily@gmail.com>

* Index memtable

Signed-off-by: Gao Hongtao <hanahmily@gmail.com>

* Test search

Signed-off-by: Gao Hongtao <hanahmily@gmail.com>

* Fix some nits

Signed-off-by: Gao Hongtao <hanahmily@gmail.com>
22 files changed
tree: 9f92c3570cd2c24f0d33f7108cf5bc57521c4e3f
  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.