blob: 813bb7697a41b253fd0835dfe3944a62f0d23fcc [file] [log] [blame]
0.0.3 2017-07-25
- Finished separation of query preparation
for distribution.
- Introduced three levels for distribution:
- Cluster
- Node
- Segment
- Introduced support for sequences.
- Introduced concepts for sorting.
0.0.2 2017-01-19
- Improved negation for documents.
- Renamed collections to results.
- First draft for aggregation functions.
- Updated to Mojolicious 7.15.
- Added term retrieval by term_id.
- First draft for grouping functions.
- Added preliminary support for virtual corpus filtering.
0.0.1 2016-12-05
Krawfish is a testbed search backend for KorAP,
to implement design concepts for Kanalito and Krill
(especially distribution, queries, query optimization, Web API)
and some alternative features, like multiple tokenizations.
Krawfish is based on Krill and therefore heavily inspired by
Lucene and Lucy.
Currently Krawfish supports ...
- KoralQuery wrapping of
- Corpus Queries
- Fields
- FieldGroups
- Span Queries
- Classes
- Constraints
- Exclusions
- Positions
- Repetitions
- Sequences
- Terms
- Spans
- TermGroups
- Tokens
- Uniques
- Support for Query constructs
- Corpus queries
- Fields
- Ands
- Ors
- Negations
- Span queries
- Classes
- Constraints
- Exclusions
- Ors
- Positions
- Repetitions
- Terms
- Spans
- Uniques
- Support for Info messages
- Support for logging
- Simple stream mechanism for postings lists
- API draft
- Simple caching mechanism