Skip to content
25 changes: 12 additions & 13 deletions api/src/search/service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,20 +36,19 @@ export class SearchService {
index: SearchType,
data: SearchItem[],
): Promise<void> => {
this.logger.info({ message: `Indexing ${data.length} items in ${index}` });
this.meilisearch
.index(index)
.addDocuments(data)
.then(() => {
this.logger.info({
message: `Indexed ${data.length} items in ${index}`,
});
})
.catch((error) => {
this.logger.error({
message: `failed to index ${data.length} items in ${index}: ${error.message}`,
});
try {
this.logger.info({
message: `Indexing ${data.length} items in ${index}`,
});
await this.meilisearch.index(index).addDocuments(data);
this.logger.info({
message: `Indexed ${data.length} items in ${index}`,
});
} catch {
this.logger.error({
message: `failed to index ${data.length} items in ${index}`,
});
}
};

private ensureIndexes = async (): Promise<void> => {
Expand Down
Loading