Skip to content

Update checksums 0.5.4#24

Merged
nyo16 merged 14 commits intomasterfrom
update-checksums-0.5.4
Apr 11, 2026
Merged

Update checksums 0.5.4#24
nyo16 merged 14 commits intomasterfrom
update-checksums-0.5.4

Conversation

@nyo16
Copy link
Copy Markdown
Owner

@nyo16 nyo16 commented Apr 11, 2026

Update precompiled NIF checksums for v0.5.4 release (18 binaries across all platforms).

nyo16 added 14 commits December 31, 2025 12:57
- Update aarch64-apple-darwin to use macos-14 (Apple Silicon)
- Update x86_64-apple-darwin to use macos-13-large (Intel)
- macOS-13 standard runners have been retired by GitHub Actions
…regex, sort, bytes, count, MLT

Switch Tantivy dependency from git pin to crates.io 0.26.0 release and expose
7 new features through the Elixir API:

Schema:
- Bytes field type with round-trip binary storage via rustler::Binary
- Custom tokenizers per text field (default, raw, en_stem, whitespace)
- Fast field option for numeric/bool/text fields (required for sort + aggregations)

Query features:
- Count collector (Searcher.count/3) - lightweight doc counting without retrieval
- Regex queries (Searcher.search_regex/4) - programmatic RegexQuery API
- MoreLikeThis (Searcher.search_more_like_this/3) - find similar documents
- Sort by field value (Searcher.search_query_sorted/5) - TopDocs::order_by_fast_field

Aggregations:
- Single JSON pass-through NIF (DirtyCpu scheduled) for all aggregation types
- Elixir builder DSL: Aggregation, Aggregation.Bucket, Aggregation.Metric
- Supports terms, range, histogram, filter buckets + avg/sum/min/max/stats/
  cardinality/percentiles metrics with nesting

FieldDef tuple extended from 4 to 6 elements (name, type, stored, indexed, fast, tokenizer).
229 tests (54 new), 0 failures. Clippy clean.
- CHANGELOG: document all 7 new features added in 0.5.4
- README: update features list, field types table, add sections for regex,
  MLT, count, sort, aggregations; update API reference and dev status
- Add examples/aggregation_demo.exs showcasing all new features
@nyo16 nyo16 merged commit 18ad5c5 into master Apr 11, 2026
3 checks passed
@nyo16 nyo16 deleted the update-checksums-0.5.4 branch April 11, 2026 21:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant