mirror of
				https://github.com/open-metadata/OpenMetadata.git
				synced 2025-10-31 02:29:03 +00:00 
			
		
		
		
	
		
			
	
	
		
			100 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			100 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: ES Mixin | ||
|  | slug: /sdk/python/api-reference/es-mixin | ||
|  | --- | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | [{% image align="right" style="float:right;" src="https://img.shields.io/badge/-source-cccccc?style=flat-square" /%}](https://github.com/open-metadata/OpenMetadata/tree/main/ingestion/src/metadata/ingestion/ometa/mixins/es_mixin.py#L0") | ||
|  | 
 | ||
|  | # module `es_mixin`
 | ||
|  | Mixin class containing Lineage specific methods  | ||
|  | 
 | ||
|  | To be used by OpenMetadata class  | ||
|  | 
 | ||
|  | **Global Variables** | ||
|  | --------------- | ||
|  | - **ES_INDEX_MAP** | ||
|  | 
 | ||
|  | 
 | ||
|  | --- | ||
|  | 
 | ||
|  | [{% image align="right" style="float:right;" src="https://img.shields.io/badge/-source-cccccc?style=flat-square" /%}](https://github.com/open-metadata/OpenMetadata/tree/main/ingestion/src/metadata/ingestion/ometa/mixins/es_mixin.py#L38") | ||
|  | 
 | ||
|  | ## class `ESMixin`
 | ||
|  | OpenMetadata API methods related to Elasticsearch.  | ||
|  | 
 | ||
|  | To be inherited by OpenMetadata  | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | --- | ||
|  | 
 | ||
|  | #### handler es_get_queries_with_lineage
 | ||
|  | 
 | ||
|  | 
 | ||
|  | --- | ||
|  | 
 | ||
|  | [{% image align="right" style="float:right;" src="https://img.shields.io/badge/-source-cccccc?style=flat-square" /%}](https://github.com/open-metadata/OpenMetadata/tree/main/ingestion/src/metadata/ingestion/ometa/mixins/es_mixin.py#L82") | ||
|  | 
 | ||
|  | ### method `es_search_from_fqn`
 | ||
|  | 
 | ||
|  | ```python | ||
|  | es_search_from_fqn( | ||
|  |     entity_type: Type[~T], | ||
|  |     fqn_search_string: str, | ||
|  |     from_count: int = 0, | ||
|  |     size: int = 10, | ||
|  |     fields: Optional[str] = None | ||
|  | ) → Optional[List[~T]] | ||
|  | ``` | ||
|  | 
 | ||
|  | Given a service_name and some filters, search for entities using ES  | ||
|  | 
 | ||
|  | :param entity_type: Entity to look for :param fqn_search_string: string used to search by FQN. E.g., service.*.schema.table :param from_count: Records to expect :param size: Number of records :param fields: Comma separated list of fields to be returned :return: List of entities  | ||
|  | 
 | ||
|  | --- | ||
|  | 
 | ||
|  | [{% image align="right" style="float:right;" src="https://img.shields.io/badge/-source-cccccc?style=flat-square" /%}](https://github.com/open-metadata/OpenMetadata/tree/main/ingestion/src/metadata/ingestion/ometa/mixins/es_mixin.py#L151") | ||
|  | 
 | ||
|  | ### method `get_query_with_lineage_filter`
 | ||
|  | 
 | ||
|  | ```python | ||
|  | get_query_with_lineage_filter(service_name: str) → str | ||
|  | ``` | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | --- | ||
|  | 
 | ||
|  | [{% image align="right" style="float:right;" src="https://img.shields.io/badge/-source-cccccc?style=flat-square" /%}](https://github.com/open-metadata/OpenMetadata/tree/main/ingestion/src/metadata/ingestion/ometa/mixins/es_mixin.py#L139") | ||
|  | 
 | ||
|  | ### method `get_reindex_job_status`
 | ||
|  | 
 | ||
|  | ```python | ||
|  | get_reindex_job_status(job_id: str) → Optional[EventPublisherResult] | ||
|  | ``` | ||
|  | 
 | ||
|  | Method to fetch the elasticsearch reindex job status  | ||
|  | 
 | ||
|  | --- | ||
|  | 
 | ||
|  | [{% image align="right" style="float:right;" src="https://img.shields.io/badge/-source-cccccc?style=flat-square" /%}](https://github.com/open-metadata/OpenMetadata/tree/main/ingestion/src/metadata/ingestion/ometa/mixins/es_mixin.py#L124") | ||
|  | 
 | ||
|  | ### method `reindex_es`
 | ||
|  | 
 | ||
|  | ```python | ||
|  | reindex_es(config: CreateEventPublisherJob) → Optional[EventPublisherResult] | ||
|  | ``` | ||
|  | 
 | ||
|  | Method to trigger elasticsearch reindex  | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | --- | ||
|  | 
 | ||
|  | 
 |