Spaces:
Running
Running
File size: 444 Bytes
f86d7f2 cc80c3d f86d7f2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
from typing import Tuple, Dict, Optional, Any
from dataclasses import dataclass, field
@dataclass
class ElasticSourceConfig:
index_name: str
text_fields: Tuple[str]
excluded_fields: Optional[Tuple[str]] = field(default_factory=tuple)
@dataclass
class ElasticHitsResult:
"""Dataclass for Elasticsearch hits results
"""
index: str
id: Any
score: float
source: Dict[str, Any]
inner_hits: Dict[str, Any]
|