mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-08-27 10:26:09 +00:00
allow dropping off pipeline as node (#17020)
* allow dropping off pipeline as node * Return Pipeline Nodes in Response * Fix pipeline as a node --------- Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
This commit is contained in:
parent
cb57941b5f
commit
3bcd481453
@ -803,14 +803,16 @@ public class ElasticSearchClient implements SearchClient {
|
||||
es.org.elasticsearch.action.search.SearchRequest searchRequest =
|
||||
new es.org.elasticsearch.action.search.SearchRequest(
|
||||
Entity.getSearchRepository().getIndexOrAliasName(GLOBAL_SEARCH_ALIAS));
|
||||
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
|
||||
searchSourceBuilder.query(
|
||||
BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
|
||||
boolQueryBuilder.should(
|
||||
QueryBuilders.boolQuery()
|
||||
.must(QueryBuilders.termQuery("lineage.pipeline.fullyQualifiedName.keyword", fqn)));
|
||||
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
|
||||
searchSourceBuilder.query(boolQueryBuilder);
|
||||
if (CommonUtil.nullOrEmpty(deleted)) {
|
||||
searchSourceBuilder.query(
|
||||
QueryBuilders.boolQuery()
|
||||
.must(QueryBuilders.termQuery("lineage.pipeline.fullyQualifiedName.keyword", fqn))
|
||||
.must(boolQueryBuilder)
|
||||
.must(QueryBuilders.termQuery("deleted", deleted)));
|
||||
}
|
||||
if (!nullOrEmpty(queryFilter) && !queryFilter.equals("{}")) {
|
||||
@ -860,6 +862,11 @@ public class ElasticSearchClient implements SearchClient {
|
||||
}
|
||||
}
|
||||
}
|
||||
getLineage(
|
||||
fqn, downstreamDepth, edges, nodes, queryFilter, "lineage.fromEntity.fqn.keyword", deleted);
|
||||
getLineage(
|
||||
fqn, upstreamDepth, edges, nodes, queryFilter, "lineage.toEntity.fqn.keyword", deleted);
|
||||
|
||||
// TODO: Fix this , this is hack
|
||||
if (edges.isEmpty()) {
|
||||
es.org.elasticsearch.action.search.SearchRequest searchRequestForEntity =
|
||||
|
@ -801,14 +801,16 @@ public class OpenSearchClient implements SearchClient {
|
||||
os.org.opensearch.action.search.SearchRequest searchRequest =
|
||||
new os.org.opensearch.action.search.SearchRequest(
|
||||
Entity.getSearchRepository().getIndexOrAliasName(GLOBAL_SEARCH_ALIAS));
|
||||
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
|
||||
searchSourceBuilder.query(
|
||||
BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
|
||||
boolQueryBuilder.should(
|
||||
QueryBuilders.boolQuery()
|
||||
.must(QueryBuilders.termQuery("lineage.pipeline.fullyQualifiedName.keyword", fqn)));
|
||||
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
|
||||
searchSourceBuilder.query(boolQueryBuilder);
|
||||
if (CommonUtil.nullOrEmpty(deleted)) {
|
||||
searchSourceBuilder.query(
|
||||
QueryBuilders.boolQuery()
|
||||
.must(QueryBuilders.termQuery("lineage.pipeline.fullyQualifiedName.keyword", fqn))
|
||||
.must(boolQueryBuilder)
|
||||
.must(QueryBuilders.termQuery("deleted", deleted)));
|
||||
}
|
||||
if (!nullOrEmpty(queryFilter) && !queryFilter.equals("{}")) {
|
||||
@ -858,6 +860,11 @@ public class OpenSearchClient implements SearchClient {
|
||||
}
|
||||
}
|
||||
}
|
||||
getLineage(
|
||||
fqn, downstreamDepth, edges, nodes, queryFilter, "lineage.fromEntity.fqn.keyword", deleted);
|
||||
getLineage(
|
||||
fqn, upstreamDepth, edges, nodes, queryFilter, "lineage.toEntity.fqn.keyword", deleted);
|
||||
|
||||
if (edges.isEmpty()) {
|
||||
os.org.opensearch.action.search.SearchRequest searchRequestForEntity =
|
||||
new os.org.opensearch.action.search.SearchRequest(
|
||||
|
@ -55,6 +55,10 @@ export const entityData = [
|
||||
type: SearchIndex.CONTAINER,
|
||||
label: t('label.container-plural'),
|
||||
},
|
||||
{
|
||||
type: SearchIndex.PIPELINE,
|
||||
label: t('label.pipeline-plural'),
|
||||
},
|
||||
{
|
||||
type: SearchIndex.SEARCH_INDEX,
|
||||
label: t('label.search-index-plural'),
|
||||
|
Loading…
x
Reference in New Issue
Block a user