feat: search also cover response code

This commit is contained in:
Methapon2001 2024-07-30 09:15:26 +07:00
parent 06793389ed
commit 6375a449e6

View file

@ -31,8 +31,13 @@ export class LogController extends Controller {
) { ) {
if (!endDate && !startDate) startDate = endDate = date; if (!endDate && !startDate) startDate = endDate = date;
const startDateString = `${startDate.getFullYear()}-${(startDate.getMonth() + 1).toString().padStart(2, "0")}-${startDate.getDate().toString().padStart(2, "0")}T00:00:00`; let startDateString: string | undefined;
const endDateString = `${endDate.getFullYear()}-${(endDate.getMonth() + 1).toString().padStart(2, "0")}-${endDate.getDate().toString().padStart(2, "0")}T23:59:59`; let endDateString: string | undefined;
if (startDate && endDate) {
startDateString = `${startDate.getFullYear()}-${(startDate.getMonth() + 1).toString().padStart(2, "0")}-${startDate.getDate().toString().padStart(2, "0")}T00:00:00`;
endDateString = `${endDate.getFullYear()}-${(endDate.getMonth() + 1).toString().padStart(2, "0")}-${endDate.getDate().toString().padStart(2, "0")}T23:59:59`;
}
const queryData = await elasticsearch.search({ const queryData = await elasticsearch.search({
index: ELASTICSEARCH_INDEX, index: ELASTICSEARCH_INDEX,
@ -48,7 +53,7 @@ export class LogController extends Controller {
{ {
multi_match: { multi_match: {
query: search, query: search,
fields: ["method", "logType", "endpoint", "host"], fields: ["method", "logType", "endpoint", "host", "responseCode"],
}, },
}, },
], ],
@ -56,7 +61,7 @@ export class LogController extends Controller {
}, },
] ]
: []), : []),
...(date ...(startDateString || endDateString
? [ ? [
{ {
range: { range: {