Skip to content

Releases: haroldadmin/lucilla

Version 0.2.0

19 Feb 15:20
dfb5f99
Compare
Choose a tag to compare

A new release for your friendly neighbourhood FTS library.

Version 0.2.0 brings the ability to query Lucilla for autocompletion suggestions.

val index = useFts(someData)

search.onQuery { query ->
  val suggestions = index.autocomplete(query)
  showSuggestions(suggestions)
}

Build a custom pipeline that does not stem input documents to avoid unexpected suggestions.

Version 0.1.0

30 Jan 17:03
c8e1f60
Compare
Choose a tag to compare

This release contains improvements to setup Lucilla for more sophisticated scoring algorithms, as well as richer querying capabilities.

Features:

  • Implement a positional postings based full text search index.
    Positional postings allow storing information about token offsets in a document per property.

Changes:

  • Move to a modular project structure.
    This change does not affect how you install Lucilla. You should still depend on the ':core' module for most purposes.
  • Move to Gradle Versions Catalogue based dependency organization
  • Move from Adopt OpenJDK to Termurin in CI builds
  • Add benchmarks to track performance regressions using kotlinx.benchmarks and JMH.

Please report any bugs you find!

Lucilla is an early stage project under active development.
We make no promises about API compatibility until we hit 1.0