Skip to content

Releases: koculu/ZoneTree.FullTextSearch

release-v1.0.8

02 Feb 02:31
6d1ec68
Compare
Choose a tag to compare

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

14 Nov 03:30
f8955b6
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-v1.0.6...release-v1.0.7

release-v1.0.6

16 Oct 06:42
Compare
Choose a tag to compare

Upgrade ZoneTree version to the latest.

Full Changelog: release-v1.0.5...release-v1.0.6

release-v1.0.5

07 Sep 22:39
Compare
Choose a tag to compare

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

31 Aug 00:37
2bfbaae
Compare
Choose a tag to compare

What's Changed

  • Add stopword support. by @koculu in #5
  • Add IHashCodeGenerator interface to support custom hash algorithms. by @koculu in #7
  • Add advanced query language support. by @koculu in #9
  • Add cancellation support. by @koculu in #9

Full Changelog: release-v1.0.1...release-v1.0.2

release-v1.0.1

24 Aug 01:53
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-v1.0.0...release-v1.0.1

release-v1.0.0

18 Aug 01:49
Compare
Choose a tag to compare

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