🔧 Added an endpoint for searching issues via Elastic

This commit is contained in:
2022-03-01 23:18:37 -08:00
parent c67328c4d6
commit 07e02cc90a
3 changed files with 51 additions and 10 deletions

View File

@@ -33,7 +33,7 @@ export default class SettingsService extends Service {
timeout: 400000,
async handler(
ctx: Context<{
queryObjects: [],
queryObjects: [];
elasticSearchQueries: [
{
elasticSearchQuery: object;
@@ -54,11 +54,39 @@ export default class SettingsService extends Service {
body.responses.forEach((match) => {
console.log(match.hits.hits);
})
});
return body.responses;
},
},
issue: {
rest: "POST /searchIssue",
params: {},
handler: async (
ctx: Context<{
queryObject: {
volumeName: string;
issueNumber: string;
};
}>
) => {
console.log(ctx.params);
const result = await eSClient.search({
index: "comics",
body: {
query: {
match: {
"rawFileDetails.name":
ctx.params.queryObject
.volumeName,
},
},
},
});
const { hits } = result.body;
return hits;
},
},
},
methods: {},
},