Skip to content

Commit be76bc5

Browse files
authored
Merge pull request #124 from Solux-WebBeing/fix/imminent
๊บผ์ ธ๊บผ์ ธ!
2 parents 18784c1 + 782804f commit be76bc5

File tree

1 file changed

+28
-10
lines changed

1 file changed

+28
-10
lines changed

โ€Žbackend/src/controllers/search.controller.jsโ€Ž

Lines changed: 28 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,7 @@ const getSortParams = () => {
219219

220220
// [ํ•ต์‹ฌ ์ •๋ ฌ ๋กœ์ง]
221221
const commonSort = [
222+
// 1๏ธโƒฃ ๊ทธ๋ฃน ๋ถ„๋ฅ˜
222223
{
223224
_script: {
224225
type: "number",
@@ -229,25 +230,42 @@ const commonSort = [
229230
230231
long end = doc['end_date'].value.toInstant().toEpochMilli();
231232
232-
// ์ด๋ฏธ ๋งˆ๊ฐ
233-
if (end < params.now) return 3;
234-
235-
// ์˜ค๋Š˜(KST) ๋งˆ๊ฐ
236-
if (end >= params.dayStart && end <= params.dayEnd) return 0;
237-
238-
// ๋ฏธ๋ž˜ ๋งˆ๊ฐ
239-
return 1;
233+
if (end < params.now) return 3; // ๋งˆ๊ฐ
234+
if (end >= params.dayStart && end <= params.dayEnd) return 0; // ์˜ค๋Š˜ ๋งˆ๊ฐ
235+
return 1; // ๋ฏธ๋ž˜
240236
`,
241237
params: getSortParams()
242238
},
243239
order: "asc"
244240
}
245241
},
242+
243+
// 2๏ธโƒฃ ์˜ค๋Š˜ ๋งˆ๊ฐ์ธ ๊ฒฝ์šฐ๋งŒ end_date ๊ธฐ์ค€ (๊ทธ ์™ธ๋Š” ํฐ ๊ฐ’์œผ๋กœ ๋ฐ€์–ด๋ฒ„๋ฆผ)
246244
{
247-
"end_date": { "order": "asc", "missing": "_last" }
245+
_script: {
246+
type: "number",
247+
script: {
248+
lang: "painless",
249+
source: `
250+
if (doc['end_date'].size() == 0) return 999999999999L;
251+
252+
long end = doc['end_date'].value.toInstant().toEpochMilli();
253+
254+
// ์˜ค๋Š˜ ๋งˆ๊ฐ ๊ทธ๋ฃน๋งŒ ์‹ค์ œ end_date ์‚ฌ์šฉ
255+
if (end >= params.dayStart && end <= params.dayEnd) {
256+
return end;
257+
}
258+
259+
// ๋‚˜๋จธ์ง€๋Š” ๋™์ผํ•œ ๊ฐ’์œผ๋กœ ์ฒ˜๋ฆฌ โ†’ ๋‹ค์Œ ์ •๋ ฌ(created_at)๋กœ ๋„˜์–ด๊ฐ
260+
return 999999999999L;
261+
`,
262+
params: getSortParams()
263+
},
264+
order: "asc"
265+
}
248266
},
249267

250-
// ๐Ÿ”น 2์ˆœ์œ„: ๊ฐ ๊ทธ๋ฃน ์•ˆ์—์„œ ์ตœ์‹  ๋“ฑ๋ก์ˆœ
268+
// 3๏ธโƒฃ ์ตœ์ข…: ๋“ฑ๋ก ์ตœ์‹ ์ˆœ (์˜ค๋Š˜ ์ œ์™ธํ•œ ์ „๋ถ€ ์—ฌ๊ธฐ์— ์˜ํ–ฅ)
251269
{
252270
"created_at": { "order": "desc", "missing": "_last" }
253271
}

0 commit comments

Comments
ย (0)