Multilingual textfield products analyzers

This commit is contained in:
Kuroshini 2019-10-16 14:11:07 +03:00
parent be0d63cf07
commit 9d4a672d67
2 changed files with 8 additions and 2 deletions

View File

@ -95,7 +95,9 @@ class ProductDocument(Document):
},
multi=True
)
name = fields.TextField(attr='display_name')
name = fields.TextField(attr='display_name', analyzer='english')
name_ru = fields.TextField(attr='display_name', analyzer='russian')
name_fr = fields.TextField(attr='display_name', analyzer='french')
class Django:
model = models.Product

View File

@ -216,7 +216,11 @@ class ProductDocumentViewSet(BaseDocumentViewSet):
search_fields = {
'name': {'fuzziness': 'auto:2,5',
'boost': 4},
'boost': 8},
'name_ru': {'fuzziness': 'auto:2,5',
'boost': 6},
'name_fr': {'fuzziness': 'auto:2,5',
'boost': 7},
'transliterated_name': {'fuzziness': 'auto:2,5',
'boost': 3},
'description': {'fuzziness': 'auto:2,5'},