diff --git a/.changeset/light-drinks-rule.md b/.changeset/light-drinks-rule.md index b83a14c986..2b99f5988c 100644 --- a/.changeset/light-drinks-rule.md +++ b/.changeset/light-drinks-rule.md @@ -1,4 +1,5 @@ --- +'@backstage/plugin-search-backend': patch '@backstage/plugin-search-backend-node': patch '@backstage/plugin-search-backend-module-elasticsearch': patch '@backstage/plugin-search-backend-module-pg': patch diff --git a/plugins/search-backend/src/service/AuthorizedSearchEngine.ts b/plugins/search-backend/src/service/AuthorizedSearchEngine.ts index 2e65e18a84..2a5fc471f5 100644 --- a/plugins/search-backend/src/service/AuthorizedSearchEngine.ts +++ b/plugins/search-backend/src/service/AuthorizedSearchEngine.ts @@ -25,12 +25,12 @@ import { } from '@backstage/plugin-permission-common'; import { DocumentTypeInfo, + IndexableResult, + IndexableResultSet, QueryRequestOptions, QueryTranslator, SearchEngine, SearchQuery, - SearchResult, - SearchResultSet, } from '@backstage/plugin-search-common'; import { Config } from '@backstage/config'; import { InputError } from '@backstage/errors'; @@ -85,7 +85,7 @@ export class AuthorizedSearchEngine implements SearchEngine { async query( query: SearchQuery, options: QueryRequestOptions, - ): Promise { + ): Promise { const queryStartTime = Date.now(); const authorizer = new DataLoader( @@ -144,7 +144,7 @@ export class AuthorizedSearchEngine implements SearchEngine { const { page } = decodePageCursor(query.pageCursor); const targetResults = (page + 1) * this.pageSize; - let filteredResults: SearchResult[] = []; + let filteredResults: IndexableResult[] = []; let nextPageCursor: string | undefined; let latencyBudgetExhausted = false; @@ -183,7 +183,7 @@ export class AuthorizedSearchEngine implements SearchEngine { } private async filterResults( - results: SearchResult[], + results: IndexableResult[], typeDecisions: Record, authorizer: DataLoader, ) {