|
|
@@ -554,11 +554,31 @@ class ElasticsearchDelegator implements SearchDelegator<Data, ESTermsKey, ESQuer
|
|
|
});
|
|
|
|
|
|
readStream
|
|
|
+ .on('error', () => {
|
|
|
+ batchStream.end();
|
|
|
+ appendTagNamesStream.end();
|
|
|
+ writeStream.end();
|
|
|
+ })
|
|
|
.pipe(batchStream)
|
|
|
+ .on('error', () => {
|
|
|
+ readStream.destroy();
|
|
|
+ appendTagNamesStream.end();
|
|
|
+ writeStream.end();
|
|
|
+ })
|
|
|
.pipe(appendTagNamesStream)
|
|
|
+ .on('error', () => {
|
|
|
+ readStream.destroy();
|
|
|
+ batchStream.destroy();
|
|
|
+ writeStream.end();
|
|
|
+ })
|
|
|
// .pipe(appendEmbeddingStream)
|
|
|
// .pipe(appendFileUploadedStream)
|
|
|
- .pipe(writeStream);
|
|
|
+ .pipe(writeStream)
|
|
|
+ .on('error', () => {
|
|
|
+ readStream.destroy();
|
|
|
+ batchStream.destroy();
|
|
|
+ appendTagNamesStream.destroy();
|
|
|
+ });
|
|
|
|
|
|
return streamToPromise(writeStream);
|
|
|
}
|