mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-08-27 18:36:08 +00:00
Fix Automator Search (#17942)
* Fix Automator Search * Add only to index
This commit is contained in:
parent
4cccaae446
commit
f85246583e
@ -939,6 +939,7 @@ public class IngestionPipelineResource
|
|||||||
private IngestionPipeline getIngestionPipeline(CreateIngestionPipeline create, String user) {
|
private IngestionPipeline getIngestionPipeline(CreateIngestionPipeline create, String user) {
|
||||||
OpenMetadataConnection openMetadataServerConnection =
|
OpenMetadataConnection openMetadataServerConnection =
|
||||||
new OpenMetadataConnectionBuilder(openMetadataApplicationConfig).build();
|
new OpenMetadataConnectionBuilder(openMetadataApplicationConfig).build();
|
||||||
|
|
||||||
return repository
|
return repository
|
||||||
.copy(new IngestionPipeline(), create, user)
|
.copy(new IngestionPipeline(), create, user)
|
||||||
.withPipelineType(create.getPipelineType())
|
.withPipelineType(create.getPipelineType())
|
||||||
|
@ -6,11 +6,13 @@ import java.util.List;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
import org.json.JSONObject;
|
||||||
import org.openmetadata.schema.entity.services.ingestionPipelines.AirflowConfig;
|
import org.openmetadata.schema.entity.services.ingestionPipelines.AirflowConfig;
|
||||||
import org.openmetadata.schema.entity.services.ingestionPipelines.IngestionPipeline;
|
import org.openmetadata.schema.entity.services.ingestionPipelines.IngestionPipeline;
|
||||||
import org.openmetadata.service.Entity;
|
import org.openmetadata.service.Entity;
|
||||||
import org.openmetadata.service.search.ParseTags;
|
import org.openmetadata.service.search.ParseTags;
|
||||||
import org.openmetadata.service.search.models.SearchSuggest;
|
import org.openmetadata.service.search.models.SearchSuggest;
|
||||||
|
import org.openmetadata.service.util.JsonUtils;
|
||||||
|
|
||||||
public class IngestionPipelineIndex implements SearchIndex {
|
public class IngestionPipelineIndex implements SearchIndex {
|
||||||
final IngestionPipeline ingestionPipeline;
|
final IngestionPipeline ingestionPipeline;
|
||||||
@ -73,7 +75,11 @@ public class IngestionPipelineIndex implements SearchIndex {
|
|||||||
airflowConfigMap.put("scheduleInterval", scheduleInterval);
|
airflowConfigMap.put("scheduleInterval", scheduleInterval);
|
||||||
doc.put("airflowConfig", airflowConfigMap);
|
doc.put("airflowConfig", airflowConfigMap);
|
||||||
});
|
});
|
||||||
|
JSONObject sourceConfigJson =
|
||||||
|
new JSONObject(JsonUtils.pojoToJson(ingestionPipeline.getSourceConfig().getConfig()));
|
||||||
|
Optional.ofNullable(sourceConfigJson.optJSONObject("appConfig"))
|
||||||
|
.map(appConfig -> appConfig.optString("type", null))
|
||||||
|
.ifPresent(c -> doc.put("applicationType", c));
|
||||||
return doc;
|
return doc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user