b0aa8e0906
Features: 1) Add auto_refresh attribute to Elasticsearch documents with default False;
...
Fixes: None;
Extra: 1) Remove unused healthcheck configuration from `docker-compose.yml`.
2025-06-22 23:37:57 +03:00
d9e50c04c1
Features: 1) Add related_models attribute to document configuration;
...
Fixes: None;
Extra: None;
2025-06-22 18:30:49 +03:00
d9c4717a8d
Features: 1) Add a new Elasticsearch document for TestModel with fields and settings;
...
Fixes: None;
Extra: 1) Add missing import for TestModel in `core/elasticsearch/documents.py`.
2025-06-22 16:20:05 +03:00
a91ba0c41a
Features: 1) Add priority field to Category model; 2) Update priority field in Brand model to improve consistency.
...
Fixes: 1) Ensure correct handling of query results in category/brand auto-resolve methods; 2) Fix PO formatting issues across multiple locales.
Extra: 1) Add `priority` field to Django admin for categories; 2) Suppress specific type-checking warnings in settings and utilities.
2025-06-22 00:48:06 +03:00
fdd92dbf8b
Features: 1) Introduced strict parameter for zip function in widgets.py; 2) Added EXTENSIONS_MAX_UNIQUE_QUERY_ATTEMPTS setting;
...
Fixes: 1) Resolved redundant lines and formatting inconsistencies across multiple files; 2) Corrected Collection typing imports and Optional replacements with union types (e.g., `str | None`);
Extra: Improved formatting and readability by consolidating single-line code sections and simplifying expressions.
2025-06-21 20:38:37 +03:00
3cb6576258
Fixes: 1) Remove unnecessary null=True attribute from brand_priority field.
2025-06-20 05:32:21 +03:00
2840370c3e
Features: 1) Add priority field to Brand model to support ranking functionality; 2) Enhance ProductDocument with brand_priority field in Elasticsearch for improved sorting; 3) Integrate function score query with brand_priority in Elasticsearch search logic;
...
Fixes: None;
Extra: 1) Update migrations for Brand model changes; 2) Refactor Elasticsearch query logic for clarity;
2025-06-20 05:26:03 +03:00
41b6c1aa07
Revert "Features: 1) Add suggest, price, and quantity fields to ProductDocument; 2) Introduce prepare_suggest method for enhancing autocomplete functionality; 3) Enhance search with filters, function scoring, and result aggregation; 4) Add new analyzers and token filters for synonyms and stopwords."
...
This reverts commit 97829d23a6 .
2025-06-20 05:12:11 +03:00
1e2351afd5
Revert "Features: 1) Add chunk_size attribute to _BaseDoc class; 2) Enable additional Elasticsearch configurations (timeout, max_retries, retry_on_timeout); 3) Set ELASTICSEARCH_DSL_PARALLEL to True;"
...
This reverts commit 1dae1a6be5 .
2025-06-20 05:12:00 +03:00
65a34bb90b
Revert "Features: 1) Adjust Elasticsearch timeout settings and retry configuration for improved connection handling."
...
This reverts commit 76954ac24c .
2025-06-20 05:11:57 +03:00
76954ac24c
Features: 1) Adjust Elasticsearch timeout settings and retry configuration for improved connection handling.
...
Fixes: 1) Reduce `_BaseDoc.chunk_size` to prevent potential memory issues.
Extra: 1) Disable Elasticsearch parallel indexing to enhance stability.
2025-06-20 04:56:31 +03:00
1dae1a6be5
Features: 1) Add chunk_size attribute to _BaseDoc class; 2) Enable additional Elasticsearch configurations (timeout, max_retries, retry_on_timeout); 3) Set ELASTICSEARCH_DSL_PARALLEL to True;
...
Fixes: None;
Extra: None;
2025-06-20 04:10:55 +03:00
97829d23a6
Features: 1) Add suggest, price, and quantity fields to ProductDocument; 2) Introduce prepare_suggest method for enhancing autocomplete functionality; 3) Enhance search with filters, function scoring, and result aggregation; 4) Add new analyzers and token filters for synonyms and stopwords.
...
Fixes: 1) Remove unused imports in `core/elasticsearch/__init__.py`.
Extra: Refactor `process_query` for improved readability and functionality; update aggregation and result processing logic; reformat and clean up code.
2025-06-20 03:55:56 +03:00
efd927f4d1
Revert "Features: 1) Add SearchAsYouTypeField to name field in ProductDocument for improved search capabilities; 2) Introduce product_type and sales_rank fields to ProductDocument with preparation methods; 3) Add total_orders property to model for calculating product order count;"
...
This reverts commit 432e4bf1
2025-06-20 03:28:27 +03:00
e541dfd624
Revert "Features: 1) Add top_level field to documents with preparation logic; 2) Add price field to documents with preparation logic; 3) Introduce score boosting with function_score using sales_rank field;"
...
This reverts commit 529fd39ff4 .
2025-06-20 03:27:58 +03:00
e68bd73a6a
Revert "Features: 1) Update category root logic to retrieve the first family member instead of the root node;"
...
This reverts commit 82f59307bf .
2025-06-20 03:27:53 +03:00
82f59307bf
Features: 1) Update category root logic to retrieve the first family member instead of the root node;
...
Fixes: None;
Extra: None;
2025-06-19 14:54:36 +03:00
529fd39ff4
Features: 1) Add top_level field to documents with preparation logic; 2) Add price field to documents with preparation logic; 3) Introduce score boosting with function_score using sales_rank field;
...
Fixes: 1) None;
Extra: 1) Replace direct query with boosted query in Elasticsearch `search` logic; 2) Minor refactoring for improved readability;
2025-06-19 14:45:40 +03:00
432e4bf110
Features: 1) Add SearchAsYouTypeField to name field in ProductDocument for improved search capabilities; 2) Introduce product_type and sales_rank fields to ProductDocument with preparation methods; 3) Add total_orders property to model for calculating product order count;
...
Fixes: 1) Enhance `raw` field in `name` with `lc` normalizer for consistent lowercase processing;
Extra: 1) Define custom `lc` normalizer in Elasticsearch settings; 2) General code formatting and minor cleanup.
2025-06-19 14:27:57 +03:00
8c906a2880
Features: 1) Add support for auto-generating slugs for Brand, Category, and Product models; 2) Extend Elasticsearch documents with slug indexing and response processing; 3) Introduce image fetching in search results.
...
Fixes: 1) Update slug population logic in management commands.
Extra: Refactor renderer class formatting, query processing, and formatting for readability across multiple files.
2025-06-18 22:23:14 +03:00
d86a6ed3c8
RUFF
2025-05-26 16:12:59 +03:00
ef553a94a4
Refactor Elasticsearch documents for efficiency and clarity
...
Simplified field definitions and improved code consistency by consolidating and aligning styles. Added `prepare_*` methods to gracefully handle None values for fields. Enhanced multilingual support and streamlined query construction for better maintainability.
2025-05-06 15:32:55 +03:00
68febcdb08
Initial Commit
2025-04-29 22:40:30 +03:00