Files
RasadDam_Backend/apps/authentication/documents.py
2025-05-06 16:22:35 +03:30

25 lines
602 B
Python

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"
]