NGUYN VĂN THÌN
B GIÁO DC
VÀ ĐÀO TẠO
VIN HÀN LÂM
KHOA HC VÀ CÔNG NGH VN
HC VIN KHOA HC VÀ CÔNG NGH
H THNG THÔNG TIN
Nguyn Văn Thìn
NG DNG MÃ NGUN M ELASTICSEARCH VÀO
H THNG TÌM KIM DANH B Y T HIU QU
LUẬN VĂN THẠC SĨ NGÀNH MÁY TÍNH
2021
Thành ph H Chí Minh - 2021
B GIÁO DC VIN HÀN LÂM
VÀ ĐÀO TẠO KHOA HC VÀ CÔNG NGH VN
HC VIN KHOA HC VÀ CÔNG NGH
Nguyễn Văn Thìn
ỨNG DỤNG MÃ NGUỒN MỞ ELASTICSEARCH VÀO H
THỐNG TÌM KIẾM DANH BẠ Y TẾ HIỆU QU
Chuyên ngành : Hệ Thống Thông Tin.
Mã số : 8480104
LUẬN VĂN THẠC SĨ NGÀNH MÁY TÍNH
NGƯỜI HƯỚNG DẪN KHOA HỌC: TS TRẦN TRỌNG TOÀN
Thành phố Hồ Chí Minh – 2021
i
LỜI CAM ĐOAN
Tôi cam đoan luận văn “Ứng dụng nguồn mở ElasticSearch vào hệ thống
tìm kiếm danh bạ y tế hiệu quả” công trình nghiên cứu của riêng tôi dưới sự hướng
dẫn của Thầy TS Trần Trọng Toàn. Sự gần gũi nhiệt tình hướng dẫn của thầy
nguồn động lực rất lớn đối với tôi trong suốt thời gian thực hiện.
Các số liệu, kết quả nêu trong luận văn trung thực chưa từng được ai
công bố trong bất kỳ công trình nào khác.
Thành phố Hồ Chí Minh, ngày tháng năm 2021
Hc viên thc hin
Nguyễn Văn Thìn
ii
LI CẢM ƠN
Tôi xin gi li cảm ơn sâu sắc đến thy TS. Trn Trọng Toàn đã tận tình hướng dn
và giúp đỡ tôi trong sut quá trình thc hin luận văn.
Cảm ơn quý thầy Khoa Công Ngh Thông Tin Viễn Thông, cũng như các Thầy
Cô ca Hc Vin Khoa hc và Công Ngh, quý thy cô tham gia ging dy truyn
đạt kiến thc cho bn thân tôi trong sut khóa hc 2018 2020.
Cho phép tôi gi li cảm ơn tới các bạn, đồng nghiệp đã thường xuyên quan tâm,
giúp đỡ, chia s kinh nghim trong sut thi gian hc tp, nghiên cu ti Hc vin
cũng như trong sut quá trình thc hin luận văn.
Tôi xin bày t s biết ơn sâu sắc đến cha, m, v, những người thân trong gia đình đã
luôn bên tôi, động viên, dành cho tôi nhng tốt đẹp nht trong sut quá trình thc
hin luận văn này.
Cui cùng tôi xin chân thành cảm ơn Công ty Cổ phần MediHub đã tạo điều kin
giúp tôi thc hin tt luận văn.
Trân trng cảm ơn!
iii
MC LC
LỜI CAM ĐOAN ........................................................................................................ i
LI CẢM ƠN ............................................................................................................. ii
MC LC ................................................................................................................. iii
DANH MC VIT TT ........................................................................................... iv
DANH MC CÁC BNG ......................................................................................... vi
DANH MC CÁC HÌNH MINH HA ................................................................... vii
M ĐẦU ..................................................................................................................... 1
CHƯƠNG 1 - TNG QUAN V H THNG TÌM KIM THÔNG TIN ............... 4
1.1 Khái nim vm kiếm thông tin ....................................................................... 4
1.2 Khái nim v h thng tìm kiếm thông tin ........................................................ 6
1.2.1 Khái nim v h thng tìm kiếm thông tin .................................................. 6
1.2.2 Các b phn cu thành h thng tìm kiếm thông tin ................................... 6
CHƯƠNG 2 - GII THIU BÀI TOÁN VÀ LA CHN CÔNG NGH .............. 9
2.1 Gii thiu bài toán ............................................................................................. 9
2.2 Phương pháp giải quyết ..................................................................................... 9
2.3 Tng quan ElasticSearch ................................................................................. 10
2.3.1 Khái nim v ElasticSearch ....................................................................... 10
2.3.2 Các khái nim cn biết trong ElasticSearch .............................................. 13
2.3.3. Analyzers và mô hình truy hi thông tin ca ElasticSearch .................... 21
2.3.4. Query DSL (domain- Specific Language) trong ElasticSearch .............. 29
2.3.5 Mô hình truy hi thông tin ca ElasticSearch ........................................... 36
CHƯƠNG 3. THỰC NGHIM XÂY DNG WEBSITE TÌM KIM DANH B Y
T .............................................................................................................................. 45
3.1 Phân tích .......................................................................................................... 45
3.2 Thiết kế ............................................................................................................ 46
3.3 Cài đặt .............................................................................................................. 55
3.4 Giao din .......................................................................................................... 55