initail elasticsearch

This commit is contained in:
2025-05-06 16:22:35 +03:30
parent ec58d9ef5e
commit 3dce7fc344
18 changed files with 176 additions and 11 deletions

View File

@@ -0,0 +1,24 @@
from .models import User, Province
from django_elasticsearch_dsl import Document, fields
from django_elasticsearch_dsl.registries import registry
@registry.register_document
class UserDocument(Document):
"""ElasticSearch Document for indexing users"""
class Index:
name = 'users'
settings = {
'number_of_shards': 1,
'number_of_replicas': 0 # number of copies from data in document
}
class Django:
model = User
fields = [
"id",
"username",
"mobile",
"nationality"
]