Initial Release
Major Changes from Bleve:
- Removed IndexMapping
- Moved query string to separate module
- Removed JSON marshaling/unmarshaling
- Removed HTTP handlers
- Removed registry
- Removed array positions
- Removed internal key/value storage
- Reorganized into fewer, larger packages
- Strongly typed configuration
- Static analysis via golangci-lint
- New directory abstraction
- Support for multi-process access to indexes (read-only)
- Support online backup
- Scoring via BM25 similarity model
- Ability to customize scoring
- Search, sort and aggregate over virtual fields
- Completely overhauled aggregation framework