Release notes #
Information about release notes of INFINI Pizza is provided here.
Latest #
Breaking changes #
Features #
Bug fix #
Improvements #
0.1.0 #
Hello World, Hello Pizza!
Features #
- Basic distributed capabilities and metadata management:
- Basic cluster catalog metadata management
- Metadata synchronization based on the Raft protocol
- RPC communication using Cap’n Proto (Capnp)
- Multi-region support for large cluster organization
- Text analysis engine:
- Built-in standard analyzer with configurable stopwords
- Support for Europe, CJK, and emoji wide UTF-8 characters in the standard analyzer
- Built-in whitespace analyzer
- Built-in lowercase/uppercase normalizer and token filter
- Field-level storage extensions:
- In-memory inverted index structure
- BKDTree for numbers and geospatial information
- Bitset for boolean types
- Basic local file system persistence support
- Vectorized query engine:
- Full compatibility with Lucene Query syntax
- Full compatibility with Elasticsearch QueryDSL syntax
- BM25 scoring algorithm
- Cross-field and multi-field combined queries
- Simple query execution explain
- Supported field types:
- Keyword
- Text
- Integer (
i32
) - BigInt (
i64
) - SmallInt (
i16
) - TinyInt (
i8
) - UnsignedInteger (
u32
) - UnsignedBigInt (
u64
) - UnsignedSmallInt (
u16
) - Byte (
u8
) - Float (
f32
) - Double (
f64
) - Boolean
- Array
- Object
- Supported query types:
- Match Query
- Match_all Query
- Term Query
- Phrase Query
- Range Query
- Boolean Query
- Prefix Query
- Fuzzy Query
- Plugins/tools/extensions:
- Pizza CLI: A tool designed to quickly interactive with the Pizza server
- Pizza wasm: WebAssembly wrapper of Pizza engine
- Pizza docsearch: Easy-to-use search box for static site
- Pizza stemmer: Snowball stemmer for 30+ languages
- Pizza jieba: A Chinese tokenizer