Fix #11214: Ingestion based elastic search index missing serviceType for MLModel and Container (#11215)

This commit is contained in:
Sriharsha Chintalapani 2023-04-22 22:30:37 -07:00 committed by GitHub
parent 947e309bca
commit 9e259be44e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 0 deletions

View File

@ -187,6 +187,7 @@ class MlModelESDocument(BaseModel):
suggest: List[ESSuggest]
service_suggest: List[ESSuggest] = None
service: EntityReference
serviceType: str
doc_as_upsert: bool = True
@ -211,6 +212,7 @@ class ContainerESDocument(BaseModel):
suggest: List[ESSuggest]
service_suggest: List[ESSuggest] = None
service: EntityReference
serviceType: str
doc_as_upsert: bool = True
parent: Optional[dict] = None
dataModel: Optional[dict] = None

View File

@ -741,6 +741,7 @@ def _create_ml_model_es_doc(record: MlModel, _: OpenMetadata) -> MlModelESDocume
followers=followers,
service=record.service,
service_suggest=[ESSuggest(input=record.service.name, weight=5)],
serviceType=str(record.serviceType.name),
)
@ -778,6 +779,7 @@ def _create_container_es_doc(record: Container, _: OpenMetadata) -> ContainerESD
size=record.size,
fileFormats=[file_format.value for file_format in record.fileFormats or []],
service_suggest=[ESSuggest(input=record.service.name, weight=5)],
serviceType=str(record.serviceType.name),
)