[RM-34009]: <CGI> ปรับการเรียงผลการสืบค้นของ Thesis โดยเรียงปี จากปีเก่าสุด ไป ใหม่สุด

Viewed 0

Problem Summary

From Redmine:
สวัสดีค่ะ แจ้งปัญหา Koha เกี่ยวกับการแสดงผลการสืบค้นในหน้า OPAC สำหรับการสืบค้น Thesis ค่ะ
ต้องการให้แสดงผลการสืบค้นโดยเรียงปี จากปีเก่าสุด ไป ใหม่สุด
เลือกตรง Relevance เลือก Date และ Publication/Copyright date : Oldest to newest
แต่ในระบบ ไม่เรียงให้ค่ะ เรียงสลับปีใหม่ ปีเก่า

Root Cause Analysis

เพราะว่า Elasticsearch index date-of-publication กำหนดให้ใช้ข้อมูลจาก field 008
ซึ่งไม่สอดคล้องกับข้อมูล ที่ส่วนใหญ่จะใช้ 260$c 264$c

1 Answers

Solution / Workaround

แก้ไขโดยปรับ Elasticsearch mappings

Verification Steps

ค้นหา Thesis ในหน้า OPAC
OPAC Thesis Search
ผลการค้นหาควรแสดงลำดับตาม Date of publication ที่เรียงจาก ปีเก่าสุด ไปยัง ปีใหม่สุด (260$c 264$c)
ระบบไม่สามารถแยกระหว่าง ปี ค.ศ. หรือ พ.ศ. ได้ และ และตัวอักษรที่อยู่ใน 260$c 264$c มีผลต่อลำดับการ search

ตัวอย่างผล search เรียงจากน้อยไปมาก

2000
2001
2020
2025
2026
2550
2553
2569
,1991
Related