Skip to content

v1.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 29 Nov 10:47
f0115a8

1.0.0 (2023-11-29)

Features

  • add aggregation info to web interface (c9fd119)
  • add basic facet view (term bucket with # of items for each value) (930b335)
  • add basic search page for demo (10a65c1)
  • add disabled field type (396750b)
  • add fully indexed nutriments field (946e4e1)
  • add logo (#34) (d80ce78)
  • add obsolete field (4c82f3d)
  • add possibility to set logging level in config (3540190)
  • add real pagination to search API (0b120a1)
  • add robots.txt (d4a89be)
  • add sentry for bug tracking (9529b52)
  • add sorting capabilities (bffa6e6)
  • add support for synonyms for taxonomy field types (3060c7f)
  • add total number of results (b0c8c0d)
  • allow to pass config param in import-data command (fadac9a)
  • first use of luqum for filtering (a78f8eb)
  • improve automatization of field def & add lang analyzers (2eff548)
  • improve Makefile (2f7fa16)
  • make queue manager a standalone process (#23) (3a588ab)
  • move default taxonomy cache dir to /opt/search/data/taxonomies (ab733fb)
  • Set network dynamically + docker improvements (#9) (7b9df96)
  • Simplify docker, removing certs (#18) (8809f0e)
  • switch to Poetry (e370d1f)
  • use pydantic-settings for settings management (82c2f99)
  • use yaml configuration file (7cb6274)

Bug Fixes

  • add error if Elasticsearch max number of results is reached (4f7c564)
  • add more fields to Open Food Facts config (8bef861)
  • add some types (4e3726f)
  • all containers needs to be in default network (9cd7741)
  • also add "names" field from taxonomy during indexation (eea5726)
  • bug fix in indexing.py (1d14d02)
  • bug fixes in product.py (0d6aec2)
  • delete legacy log messages (bb45521)
  • delete multi config param (48b24b9)
  • don't index all language subfields (2655751)
  • fix bug in elasticvue entrypoint (bff5a84)
  • fix bug in parse_lucene_dsl_query (e4005cc)
  • fix bug in parse_lucene_query (ea25d36)
  • fix bug in postprocessing (4df7893)
  • fix bug in queue.py (a2f231a)
  • fix bugs in filter queries (732a08a)
  • fix CLI with config param (950d28b)
  • fix common net for staging (#27) (9847ec2)
  • fix Dockerfile (a7bca25)
  • fix error while saving coverage (911d1a2)
  • fix fields parameter in /search (8cc282b)
  • fix flake8 errors (8138312)
  • fix flake8 issues (3d45507)
  • fix get_redis_updates function (c93fc6c)
  • fix isort issues (fdc8d7f)
  • fix langs field in /search (9a61270)
  • fix linting (bd2c82a)
  • fix mypy warnings (7735dac)
  • fix pep8 warning (a74480c)
  • fix redis queue manager (8addc8c)
  • fix sort by in search results page (4a697b3)
  • fix sort in display results (dfa952a)
  • fix sorting (313ea26)
  • fix type error in from_dict (05f399e)
  • fix unit tests (ba2e8f1)
  • improve autocomplete (eca6445)
  • improve error handling in API (00ca62d)
  • improve field configuration (1195ba1)
  • improve search results (b4a3491)
  • improve templates (8b6bde7)
  • index main subfield for text_lang (94a764f)
  • logo in readme (#35) (cdd56b3)
  • make clearer distinction between supported_langs types (f3e26de)
  • make CLI work outside docker (42cb9e2)
  • off url from env (#22) (eeba4c4)
  • only select a subset of nutriment fields (openfoodfacts) (ead132c)
  • remove duplicated function (25499de)
  • remove duplicated taxonomy (48a1fb4)
  • remove requirements.txt (71a75a6)
  • remove unwanted use of global variable CONFIG (2d814ea)
  • rename include_multi_match into full_text_search (7ef5ac3)
  • set "black" as isort profile (356a1eb)
  • switch image name back to original value (ae950ed)
  • temporarily disable pre-commit config (b4d7658)
  • update after autocomplete PR (1d4a9e8)
  • update JSON schema (a5f33a4)
  • update pre-commit hook (9fe4266)
  • use custom autocomplete analyzers for a few langs (05ef77a)
  • use JSONL as input format (c24d2f5)
  • use lang instead of lc in add_images_urls_to_product (e43e1a2)
  • use luqum SchemaAnalyzer to build elasticsearch query builder (b70bbc9)
  • use Python 3.11 in Dockerfile (fbbfd6b)
  • use specific User-Agent (31a947e)
  • use workaround to fastapi bug (0697c56)