mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-08-27 18:36:08 +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 =
|
es.org.elasticsearch.action.search.SearchRequest searchRequest =
|
||||||
new es.org.elasticsearch.action.search.SearchRequest(
|
new es.org.elasticsearch.action.search.SearchRequest(
|
||||||
Entity.getSearchRepository().getIndexOrAliasName(GLOBAL_SEARCH_ALIAS));
|
Entity.getSearchRepository().getIndexOrAliasName(GLOBAL_SEARCH_ALIAS));
|
||||||
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
|
BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
|
||||||
searchSourceBuilder.query(
|
boolQueryBuilder.should(
|
||||||
QueryBuilders.boolQuery()
|
QueryBuilders.boolQuery()
|
||||||
.must(QueryBuilders.termQuery("lineage.pipeline.fullyQualifiedName.keyword", fqn)));
|
.must(QueryBuilders.termQuery("lineage.pipeline.fullyQualifiedName.keyword", fqn)));
|
||||||
|
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
|
||||||
|
searchSourceBuilder.query(boolQueryBuilder);
|
||||||
if (CommonUtil.nullOrEmpty(deleted)) {
|
if (CommonUtil.nullOrEmpty(deleted)) {
|
||||||
searchSourceBuilder.query(
|
searchSourceBuilder.query(
|
||||||
QueryBuilders.boolQuery()
|
QueryBuilders.boolQuery()
|
||||||
.must(QueryBuilders.termQuery("lineage.pipeline.fullyQualifiedName.keyword", fqn))
|
.must(boolQueryBuilder)
|
||||||
.must(QueryBuilders.termQuery("deleted", deleted)));
|
.must(QueryBuilders.termQuery("deleted", deleted)));
|
||||||
}
|
}
|
||||||
if (!nullOrEmpty(queryFilter) && !queryFilter.equals("{}")) {
|
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
|
// TODO: Fix this , this is hack
|
||||||
if (edges.isEmpty()) {
|
if (edges.isEmpty()) {
|
||||||
es.org.elasticsearch.action.search.SearchRequest searchRequestForEntity =
|
es.org.elasticsearch.action.search.SearchRequest searchRequestForEntity =
|
||||||
|
@ -801,14 +801,16 @@ public class OpenSearchClient implements SearchClient {
|
|||||||
os.org.opensearch.action.search.SearchRequest searchRequest =
|
os.org.opensearch.action.search.SearchRequest searchRequest =
|
||||||
new os.org.opensearch.action.search.SearchRequest(
|
new os.org.opensearch.action.search.SearchRequest(
|
||||||
Entity.getSearchRepository().getIndexOrAliasName(GLOBAL_SEARCH_ALIAS));
|
Entity.getSearchRepository().getIndexOrAliasName(GLOBAL_SEARCH_ALIAS));
|
||||||
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
|
BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
|
||||||
searchSourceBuilder.query(
|
boolQueryBuilder.should(
|
||||||
QueryBuilders.boolQuery()
|
QueryBuilders.boolQuery()
|
||||||
.must(QueryBuilders.termQuery("lineage.pipeline.fullyQualifiedName.keyword", fqn)));
|
.must(QueryBuilders.termQuery("lineage.pipeline.fullyQualifiedName.keyword", fqn)));
|
||||||
|
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
|
||||||
|
searchSourceBuilder.query(boolQueryBuilder);
|
||||||
if (CommonUtil.nullOrEmpty(deleted)) {
|
if (CommonUtil.nullOrEmpty(deleted)) {
|
||||||
searchSourceBuilder.query(
|
searchSourceBuilder.query(
|
||||||
QueryBuilders.boolQuery()
|
QueryBuilders.boolQuery()
|
||||||
.must(QueryBuilders.termQuery("lineage.pipeline.fullyQualifiedName.keyword", fqn))
|
.must(boolQueryBuilder)
|
||||||
.must(QueryBuilders.termQuery("deleted", deleted)));
|
.must(QueryBuilders.termQuery("deleted", deleted)));
|
||||||
}
|
}
|
||||||
if (!nullOrEmpty(queryFilter) && !queryFilter.equals("{}")) {
|
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()) {
|
if (edges.isEmpty()) {
|
||||||
os.org.opensearch.action.search.SearchRequest searchRequestForEntity =
|
os.org.opensearch.action.search.SearchRequest searchRequestForEntity =
|
||||||
new os.org.opensearch.action.search.SearchRequest(
|
new os.org.opensearch.action.search.SearchRequest(
|
||||||
|
@ -55,6 +55,10 @@ export const entityData = [
|
|||||||
type: SearchIndex.CONTAINER,
|
type: SearchIndex.CONTAINER,
|
||||||
label: t('label.container-plural'),
|
label: t('label.container-plural'),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
type: SearchIndex.PIPELINE,
|
||||||
|
label: t('label.pipeline-plural'),
|
||||||
|
},
|
||||||
{
|
{
|
||||||
type: SearchIndex.SEARCH_INDEX,
|
type: SearchIndex.SEARCH_INDEX,
|
||||||
label: t('label.search-index-plural'),
|
label: t('label.search-index-plural'),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user