Features: 1) Adjust boost values for SMART_FIELDS to fine-tune search relevance.

Fixes: 1) Reduce `field_value_factor` weights for improved scoring balance.

Extra: None.
This commit is contained in:
Egor Pavlovich Gorbunov 2025-08-20 12:25:44 +03:00
parent 016b9a575a
commit a2a49c0e83

View file

@ -12,17 +12,17 @@ from core.models import Brand, Category, Product
SMART_FIELDS = [ SMART_FIELDS = [
"name^8", "name^8",
"name.ngram^6", "name.ngram^8",
"name.phonetic^3", "name.phonetic^6",
"title^5", "title^5",
"title.ngram^4", "title.ngram^4",
"title.phonetic^2", "title.phonetic^2",
"description^2", "description^2",
"description.ngram", "description.ngram",
"description.phonetic", "description.phonetic",
"brand_name^4", "brand_name^5",
"brand_name.ngram^3", "brand_name.ngram^3",
"brand_name.auto^3", "brand_name.auto^4",
"category_name^3", "category_name^3",
"category_name.ngram^2", "category_name.ngram^2",
"category_name.auto^2", "category_name.auto^2",
@ -34,7 +34,7 @@ functions = [
"field_value_factor": { "field_value_factor": {
"field": "brand_priority", "field": "brand_priority",
"modifier": "log1p", "modifier": "log1p",
"factor": 1.5, "factor": 1.2,
"missing": 0, "missing": 0,
}, },
}, },
@ -43,7 +43,7 @@ functions = [
"field_value_factor": { "field_value_factor": {
"field": "rating", "field": "rating",
"modifier": "log1p", "modifier": "log1p",
"factor": 2.0, "factor": 1.2,
"missing": 0, "missing": 0,
}, },
}, },
@ -52,7 +52,7 @@ functions = [
"field_value_factor": { "field_value_factor": {
"field": "total_orders", "field": "total_orders",
"modifier": "log1p", "modifier": "log1p",
"factor": 3.0, "factor": 1.3,
"missing": 0, "missing": 0,
}, },
}, },
@ -70,7 +70,7 @@ functions = [
"field_value_factor": { "field_value_factor": {
"field": "priority", "field": "priority",
"modifier": "log1p", "modifier": "log1p",
"factor": 2.0, "factor": 1.5,
"missing": 0, "missing": 0,
}, },
}, },
@ -79,7 +79,7 @@ functions = [
"field_value_factor": { "field_value_factor": {
"field": "priority", "field": "priority",
"modifier": "log1p", "modifier": "log1p",
"factor": 2.0, "factor": 1.5,
"missing": 0, "missing": 0,
}, },
}, },