Fix failed to parse field [followers] of type [keyword] in document with i (#15670)

This commit is contained in:
Mohit Yadav 2024-03-22 15:32:48 +05:30 committed by GitHub
parent 5f206111fe
commit 5be7bca5f8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
21 changed files with 27 additions and 12 deletions

View File

@ -27,6 +27,7 @@ public record ChartIndex(Chart chart) implements SearchIndex {
doc.put("entityType", Entity.CHART);
doc.put("owner", getEntityWithDisplayName(chart.getOwner()));
doc.put("domain", getEntityWithDisplayName(chart.getDomain()));
doc.put("followers", SearchIndexUtils.parseFollowers(chart.getFollowers()));
doc.put(
"totalVotes",
CommonUtil.nullOrEmpty(chart.getVotes())

View File

@ -3,7 +3,6 @@ package org.openmetadata.service.search.indexes;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import org.openmetadata.schema.entity.classification.Classification;
import org.openmetadata.service.Entity;
import org.openmetadata.service.search.SearchIndexUtils;
@ -24,10 +23,11 @@ public record ClassificationIndex(Classification classification) implements Sear
"fqnParts",
getFQNParts(
classification.getFullyQualifiedName(),
suggest.stream().map(SearchSuggest::getInput).collect(Collectors.toList())));
suggest.stream().map(SearchSuggest::getInput).toList()));
doc.put("suggest", suggest);
doc.put("entityType", Entity.CLASSIFICATION);
doc.put("owner", getEntityWithDisplayName(classification.getOwner()));
doc.put("followers", SearchIndexUtils.parseFollowers(classification.getFollowers()));
return doc;
}
}

View File

@ -29,6 +29,7 @@ public record DashboardServiceIndex(DashboardService dashboardService) implement
doc.put("entityType", Entity.DASHBOARD_SERVICE);
doc.put("owner", getEntityWithDisplayName(dashboardService.getOwner()));
doc.put("domain", getEntityWithDisplayName(dashboardService.getDomain()));
doc.put("followers", SearchIndexUtils.parseFollowers(dashboardService.getFollowers()));
return doc;
}
}

View File

@ -27,6 +27,7 @@ public record DataProductIndex(DataProduct dataProduct) implements SearchIndex {
doc.put("entityType", Entity.DATA_PRODUCT);
doc.put("owner", getEntityWithDisplayName(dataProduct.getOwner()));
doc.put("domain", getEntityWithDisplayName(dataProduct.getDomain()));
doc.put("followers", SearchIndexUtils.parseFollowers(dataProduct.getFollowers()));
return doc;
}

View File

@ -33,6 +33,7 @@ public record DatabaseIndex(Database database) implements SearchIndex {
: database.getVotes().getUpVotes() - database.getVotes().getDownVotes());
doc.put("owner", getEntityWithDisplayName(database.getOwner()));
doc.put("domain", getEntityWithDisplayName(database.getDomain()));
doc.put("followers", SearchIndexUtils.parseFollowers(database.getFollowers()));
return doc;
}
}

View File

@ -34,6 +34,7 @@ public record DatabaseSchemaIndex(DatabaseSchema databaseSchema) implements Sear
? 0
: databaseSchema.getVotes().getUpVotes() - databaseSchema.getVotes().getDownVotes());
doc.put("domain", getEntityWithDisplayName(databaseSchema.getDomain()));
doc.put("followers", SearchIndexUtils.parseFollowers(databaseSchema.getFollowers()));
return doc;
}
}

View File

@ -3,7 +3,6 @@ package org.openmetadata.service.search.indexes;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import org.openmetadata.schema.entity.services.DatabaseService;
import org.openmetadata.service.Entity;
import org.openmetadata.service.search.SearchIndexUtils;
@ -24,11 +23,12 @@ public record DatabaseServiceIndex(DatabaseService databaseService) implements S
"fqnParts",
getFQNParts(
databaseService.getFullyQualifiedName(),
suggest.stream().map(SearchSuggest::getInput).collect(Collectors.toList())));
suggest.stream().map(SearchSuggest::getInput).toList()));
doc.put("suggest", suggest);
doc.put("entityType", Entity.DATABASE_SERVICE);
doc.put("owner", getEntityWithDisplayName(databaseService.getOwner()));
doc.put("domain", getEntityWithDisplayName(databaseService.getDomain()));
doc.put("followers", SearchIndexUtils.parseFollowers(databaseService.getFollowers()));
return doc;
}
}

View File

@ -25,6 +25,7 @@ public record DomainIndex(Domain domain) implements SearchIndex {
suggest.stream().map(SearchSuggest::getInput).toList()));
doc.put("suggest", suggest);
doc.put("entityType", Entity.DOMAIN);
doc.put("followers", SearchIndexUtils.parseFollowers(domain.getFollowers()));
return doc;
}

View File

@ -40,6 +40,7 @@ public class GlossaryIndex implements SearchIndex {
? 0
: glossary.getVotes().getUpVotes() - glossary.getVotes().getDownVotes());
doc.put("domain", getEntityWithDisplayName(glossary.getDomain()));
doc.put("followers", SearchIndexUtils.parseFollowers(glossary.getFollowers()));
return doc;
}
}

View File

@ -40,6 +40,7 @@ public class GlossaryTermIndex implements SearchIndex {
: glossaryTerm.getVotes().getUpVotes() - glossaryTerm.getVotes().getDownVotes());
doc.put("owner", getEntityWithDisplayName(glossaryTerm.getOwner()));
doc.put("domain", getEntityWithDisplayName(glossaryTerm.getDomain()));
doc.put("followers", SearchIndexUtils.parseFollowers(glossaryTerm.getFollowers()));
return doc;
}

View File

@ -3,7 +3,6 @@ package org.openmetadata.service.search.indexes;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import org.openmetadata.schema.entity.services.MessagingService;
import org.openmetadata.service.Entity;
import org.openmetadata.service.search.SearchIndexUtils;
@ -24,11 +23,12 @@ public record MessagingServiceIndex(MessagingService messagingService) implement
"fqnParts",
getFQNParts(
messagingService.getFullyQualifiedName(),
suggest.stream().map(SearchSuggest::getInput).collect(Collectors.toList())));
suggest.stream().map(SearchSuggest::getInput).toList()));
doc.put("suggest", suggest);
doc.put("entityType", Entity.MESSAGING_SERVICE);
doc.put("owner", getEntityWithDisplayName(messagingService.getOwner()));
doc.put("domain", getEntityWithDisplayName(messagingService.getDomain()));
doc.put("followers", SearchIndexUtils.parseFollowers(messagingService.getFollowers()));
return doc;
}
}

View File

@ -3,7 +3,6 @@ package org.openmetadata.service.search.indexes;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import org.openmetadata.schema.entity.services.MetadataService;
import org.openmetadata.service.Entity;
import org.openmetadata.service.search.SearchIndexUtils;
@ -24,10 +23,11 @@ public record MetadataServiceIndex(MetadataService metadataService) implements S
"fqnParts",
getFQNParts(
metadataService.getFullyQualifiedName(),
suggest.stream().map(SearchSuggest::getInput).collect(Collectors.toList())));
suggest.stream().map(SearchSuggest::getInput).toList()));
doc.put("suggest", suggest);
doc.put("entityType", Entity.METADATA_SERVICE);
doc.put("owner", getEntityWithDisplayName(metadataService.getOwner()));
doc.put("followers", SearchIndexUtils.parseFollowers(metadataService.getFollowers()));
return doc;
}
}

View File

@ -3,7 +3,6 @@ package org.openmetadata.service.search.indexes;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import org.openmetadata.schema.entity.services.MlModelService;
import org.openmetadata.service.Entity;
import org.openmetadata.service.search.SearchIndexUtils;
@ -24,10 +23,11 @@ public record MlModelServiceIndex(MlModelService mlModelService) implements Sear
"fqnParts",
getFQNParts(
mlModelService.getFullyQualifiedName(),
suggest.stream().map(SearchSuggest::getInput).collect(Collectors.toList())));
suggest.stream().map(SearchSuggest::getInput).toList()));
doc.put("suggest", suggest);
doc.put("entityType", Entity.MLMODEL_SERVICE);
doc.put("owner", getEntityWithDisplayName(mlModelService.getOwner()));
doc.put("followers", SearchIndexUtils.parseFollowers(mlModelService.getFollowers()));
return doc;
}
}

View File

@ -3,7 +3,6 @@ package org.openmetadata.service.search.indexes;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import org.openmetadata.schema.entity.services.PipelineService;
import org.openmetadata.service.Entity;
import org.openmetadata.service.search.SearchIndexUtils;
@ -26,8 +25,9 @@ public record PipelineServiceIndex(PipelineService pipelineService) implements S
"fqnParts",
getFQNParts(
pipelineService.getFullyQualifiedName(),
suggest.stream().map(SearchSuggest::getInput).collect(Collectors.toList())));
suggest.stream().map(SearchSuggest::getInput).toList()));
doc.put("owner", getEntityWithDisplayName(pipelineService.getOwner()));
doc.put("followers", SearchIndexUtils.parseFollowers(pipelineService.getFollowers()));
return doc;
}
}

View File

@ -27,6 +27,7 @@ public record SearchServiceIndex(SearchService searchService) implements SearchI
searchService.getFullyQualifiedName(),
suggest.stream().map(SearchSuggest::getInput).toList()));
doc.put("owner", getEntityWithDisplayName(searchService.getOwner()));
doc.put("followers", SearchIndexUtils.parseFollowers(searchService.getFollowers()));
return doc;
}
}

View File

@ -27,6 +27,7 @@ public record StorageServiceIndex(StorageService storageService) implements Sear
doc.put("suggest", suggest);
doc.put("entityType", Entity.STORAGE_SERVICE);
doc.put("owner", getEntityWithDisplayName(storageService.getOwner()));
doc.put("followers", SearchIndexUtils.parseFollowers(storageService.getFollowers()));
return doc;
}
}

View File

@ -29,6 +29,7 @@ public record TagIndex(Tag tag) implements SearchIndex {
}
doc.put("suggest", suggest);
doc.put("entityType", Entity.TAG);
doc.put("followers", SearchIndexUtils.parseFollowers(tag.getFollowers()));
return doc;
}

View File

@ -34,6 +34,7 @@ public class TeamIndex implements SearchIndex {
doc.put(
"displayName",
CommonUtil.nullOrEmpty(team.getDisplayName()) ? team.getName() : team.getDisplayName());
doc.put("followers", SearchIndexUtils.parseFollowers(team.getFollowers()));
return doc;
}
}

View File

@ -40,6 +40,7 @@ public record TestCaseIndex(TestCase testCase) implements SearchIndex {
doc.put("suggest", suggest);
doc.put("entityType", Entity.TEST_CASE);
doc.put("owner", getEntityWithDisplayName(testCase.getOwner()));
doc.put("followers", SearchIndexUtils.parseFollowers(testCase.getFollowers()));
return doc;
}

View File

@ -26,6 +26,7 @@ public record TestSuiteIndex(TestSuite testSuite) implements SearchIndex {
doc.put("suggest", suggest);
doc.put("entityType", Entity.TEST_SUITE);
doc.put("owner", getEntityWithDisplayName(testSuite.getOwner()));
doc.put("followers", SearchIndexUtils.parseFollowers(testSuite.getFollowers()));
return doc;
}
}

View File

@ -37,6 +37,7 @@ public class UserIndex implements SearchIndex {
if (user.getIsBot() == null) {
doc.put("isBot", false);
}
doc.put("followers", SearchIndexUtils.parseFollowers(user.getFollowers()));
return doc;
}