Skip to content

release-v1.0.0

Choose a tag to compare

@koculu koculu released this 18 Aug 01:49
· 38 commits to main since this release

Release v1.0.0

I am excited to announce the first official release of ZoneTree.FullTextSearch, version 1.0.0! This release marks the culmination of extensive development and testing, bringing robust full-text search capabilities to the ZoneTree ecosystem.

Key Features

  • HashedSearchEngine: The first implementation of a full-text search engine using hashed tokens, enabling fast and efficient text searching.
  • RecordTable: A powerful dual-key storage solution that allows complex records to be indexed and queried using simple, unmanaged types, making it easy to store and retrieve data without needing an external database.
  • Efficient Tokenization: Includes a built-in tokenizer to split text into word slices for effective indexing and searching.
  • High Performance: Optimized for speed, with the ability to index millions of tokens and return search results in milliseconds.
  • Customizable: Supports custom tokenizers and comparers, giving you flexibility to tailor the search engine to your specific needs.
  • Easy Integration: Simple API designed to seamlessly integrate with your applications, whether you need basic search functionality or more complex dual-key lookups.

Performance Metrics

  • 27.8 million tokens indexed across 103,499 records in under 55 seconds.
  • Query performance: Matching 90K records in 325 ms, and 11 records in just 16 ms.

Full Changelog

For a detailed list of changes and commits, please visit the Full Changelog.

This release is the first step in making ZoneTree.FullTextSearch a powerful tool for developers who need efficient, embedded full-text search capabilities. I look forward to your feedback and contributions as I continue to improve and expand the library!

Full Changelog: https://github.com/koculu/ZoneTree.FullTextSearch/commits/release-v1.0.0