Skip to content

Releases: jurismarches/luqum

0.13.0

24 Mar 11:12
Compare
Choose a tag to compare

Added

  • Add support for unbounded ranges (#91, thanks to @JSCU-CNI)

0.12.1

08 Feb 09:49
Compare
Choose a tag to compare

Fixed

  • Precedence for unknown operation and boost (#89, thanks to @JSCU-CNI)

0.12.0

14 Oct 13:17
Compare
Choose a tag to compare

Changed

  • Boost can be implicit ; by default, the boost factor is 1

Added

  • Add support for Lucene and Elasticsearch Boolean operations (#71, thanks to @linefeedse):

    • Introduce the BooleanOperation
    • add its resolution in ElasticSearch transformer
    • add it as a possible resolver for the unknown operation (no explicit operator in query)
  • Set E element as ElasticsearchQueryBuilder's attributes (#75, thanks to @qcoumes):

    This allows to override elements such as EMust, EWord, ...,
    without the need of overriding ElasticsearchQueryBuilder's methods.

  • Explicit support for Python 3.9 and Python 3.10 (#76)

  • Add a thread safe parse function (#82)

Fixed

  • Cast TokenValue.str return value to string (#74, thanks to @delkopiso)
  • Isolated comma should be parsed as a Word (#80)
  • Better handling of escaped wildcards

Docs

  • Add boolean operation to doc
  • Fix quick start documentation
  • Updated readthedocs instructions

CI

  • Run tests with github actions

  • Update all libraries for dev:

    • switch from nose to pytest as nose is not python3.10 compatible
    • remove old travis tests

Adding name to queries and visualizing matching explanations

06 Jan 09:44
Compare
Choose a tag to compare