Releases: koculu/ZoneTree.FullTextSearch
release-v1.0.8
What's Changed
- Added new constructor parameters to the HashedSearchEngine and RecordTable to support advanced ZoneTree customization. by @koculu in #18
- Upgraded ZoneTree version to the latest.
Full Changelog: release-v1.0.7...release-v1.0.8
release-v1.0.7
What's Changed
Full Changelog: release-v1.0.6...release-v1.0.7
release-v1.0.6
Upgrade ZoneTree version to the latest.
Full Changelog: release-v1.0.5...release-v1.0.6
release-v1.0.5
What's Changed
- Improve performance, avoid redundant seeks by tracking unmatched records during the search process. by @koculu in #13
Full Changelog: release-v1.0.2...release-v1.0.5
release-v1.0.2
release-v1.0.1
What's Changed
Full Changelog: release-v1.0.0...release-v1.0.1
release-v1.0.0
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