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;
const startDateString = `${startDate.getFullYear()}-${(startDate.getMonth() + 1).toString().padStart(2, "0")}-${startDate.getDate().toString().padStart(2, "0")}T00:00:00`;
const endDateString = `${endDate.getFullYear()}-${(endDate.getMonth() + 1).toString().padStart(2, "0")}-${endDate.getDate().toString().padStart(2, "0")}T23:59:59`;
let startDateString: string | undefined;
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({
index: ELASTICSEARCH_INDEX,
@ -48,7 +53,7 @@ export class LogController extends Controller {
{
multi_match: {
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: {