Skip to content

2.3.0

Choose a tag to compare

@thomaskrause thomaskrause released this 06 Sep 14:33
· 526 commits to main since this release
v2.3.0

Fixed

  • Fixed wrong result order for non-token searches.
  • Estimation for negated regex was extremely off when the regex could possibly
    match all values. This caused problematic query plans including those with
    nested loop joins and long execution times.
  • Better estimation of result sizes for regular expressions with multiple
    prefixes.
  • Fix compilation issues in Rust projects that use the 2021 Rust edition.
    lalrpop/lalrpop#650
  • Faster subgraph generation for subgraph queries with context. The previous
    implementation used an AQL query that got quite complex over time and was
    difficult to execute. The new implemenation directly implements the logic
    using iterators. It also sorts the nodes in the iterator by the order of the
    node in the text.

Added

  • Add edges to the special Ordering/annis/datasource-gap between the last and
    first token of context regions in subgraph when the returned context regions
    do not overlap. This allows sorting the context regions that belong to the
    same data source but are not connected by ordinary Ordering/annis/ edges.