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) {
|
||||
OpenMetadataConnection openMetadataServerConnection =
|
||||
new OpenMetadataConnectionBuilder(openMetadataApplicationConfig).build();
|
||||
|
||||
return repository
|
||||
.copy(new IngestionPipeline(), create, user)
|
||||
.withPipelineType(create.getPipelineType())
|
||||
|
@ -6,11 +6,13 @@ import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
import java.util.Set;
|
||||
import org.json.JSONObject;
|
||||
import org.openmetadata.schema.entity.services.ingestionPipelines.AirflowConfig;
|
||||
import org.openmetadata.schema.entity.services.ingestionPipelines.IngestionPipeline;
|
||||
import org.openmetadata.service.Entity;
|
||||
import org.openmetadata.service.search.ParseTags;
|
||||
import org.openmetadata.service.search.models.SearchSuggest;
|
||||
import org.openmetadata.service.util.JsonUtils;
|
||||
|
||||
public class IngestionPipelineIndex implements SearchIndex {
|
||||
final IngestionPipeline ingestionPipeline;
|
||||
@ -73,7 +75,11 @@ public class IngestionPipelineIndex implements SearchIndex {
|
||||
airflowConfigMap.put("scheduleInterval", scheduleInterval);
|
||||
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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user