fix bug and error report

This commit is contained in:
monoid 2022-12-01 23:13:07 +09:00
parent b393f16432
commit 177d8ca3a4
1 changed files with 17 additions and 6 deletions

23
cli.ts
View File

@ -1,7 +1,7 @@
import { expandGlob } from 'std/fs/mod.ts';
import { config } from "std/dotenv/mod.ts";
import { chunk } from "https://deno.land/std/collections/chunk.ts"
import { Client as ElasticsearchClient } from "https://deno.land/x/elasticsearch@v8.3.3/mod.ts";
import { Client as ElasticsearchClient, DocumentsBulkRequest } from "https://deno.land/x/elasticsearch@v8.3.3/mod.ts";
import { Doc, DocParser, readDoc } from './doc_load/load.ts';
import ProgressBar from 'https://deno.land/x/progress@v1.3.0/mod.ts';
import { Command } from "cliffy";
@ -82,19 +82,30 @@ async function bulkIndex(path: string[],{
}
return [
{
create: {
index: {
_id: doc.author+"/"+doc.name,
}
},
doc
] as [{ create: { _id: string } }, Doc];
] as [{ index: { _id: string } }, Doc];
}
));
const _ = await client.documents.bulk({
const res = await client.documents.bulk({
target: 'github-awesome',
body: docs.flat(),
});
} as DocumentsBulkRequest<Doc>) as {
errors: boolean,
took: number,
items: unknown[]
};
if (res.errors){
if (progressBar){
bar.console("error occurs!")
}
else {
console.log("error occurs!")
}
}
if (progressBar) {
bar.render(++i);
}