Sản phẩm và dịch vụ trên website Shopee3.1, Sản phẩm trên website đa dạngCó rất nhiều loại mặt hàng trên Shopee từ vật dụng gia đình, đời sống sức khỏe, làmđẹp, thời trang, thể thao, sản
Trang 1ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC KHOA HỌC XÃ HỘI VÀ NHÂN VĂN TPHCM
KHOA THƯ VIỆN - THÔNG TIN HỌC
- -BÀI TẬP GIỮA KÌ
Môn : HỆ THỐNG TÌM TIN Chủ đề: Tìm hiểu chức năng tìm kiếm của Website thương mại điện tử Shopee và
giới thiệu phần mềm quản lí nội dung doanh nghiệp Elastic Search
Giảng viên : Ths Bùi Vũ Bảo Khuyên Lớp : Quản lý Thông tin B
TP HỒ CHÍ MINH - 2022
Trang 2MỤC LỤC
A TÌM HIỂU VỀ WEBSITE SHOPEE 1
I TỔNG QUAN VỀ WEBSITE SHOPEE 1
1 Giới thiệu chung 1
2 Giới thiệu về Shopee 1
3 Sản phẩm và dịch vụ trên website Shopee 2
II HỆ THỐNG TÌM TIN CỦA SHOPEE 3
1 Cách thức tìm kiếm : 3
2 Chức năng tìm kiếm của Shopee 3
III ĐÁNH GIÁ ƯU NHƯỢC ĐIỂM 10
1 Ưu điểm 10
2 Nhược điểm 10
IV, MỘT SỐ TÍNH NĂNG KHÁC 10
B TÌM HIỂU VỀ PHẦN MỀM ELASTICSEARCH 11
I TỔNG QUAN ELASTICSEARCH 11
1 Chức năng cơ bản 12
2 Chức năng tìm kiếm 12
II ĐÁNH GIÁ PHẦN MỀM ELASTIC SEARCH 15
1 Ưu điểm 15
2 Nhược điểm 15
C TÀI LIỆU THAM KHẢO 16
Trang 3A TÌM HIỂU VỀ WEBSITE SHOPEE
I TỔNG QUAN VỀ WEBSITE SHOPEE
1 Giới thiệu chung
Thương mại điện tử là các hoạt động giao dịch, mua bán các sản phẩm bằng cách tiến hành một phần hay toàn bộ quá trình hoạt động thương mại thông qua các phương tiện điện tử trong môi trường có kết nối internet, mạng viễn thông hay mạng máy tính khác Với sự phổ biến, khả năng tiếp cận và kết nối tốt, thương mại điện tử là lĩnh vực được hầu hết các doanh nghiệp vận dụng bởi tầm quan trọng của
nó Không chỉ giúp cho các doanh nghiệp, các nhà bán hàng dễ dàng quảng bá thương hiệu, mở rộng phạm vi kinh doanh , tiết kiệm chi phí, tạo thuận lợi cho việc giao dịch giữa các bên mà bên cạnh đó còn giúp cho người mua hàng dễ dàng tiếp cận và thoải mái lựa chọn những sản phẩm đa dạng nhưng tiết kiệm thời gian, có thể so sánh giá, chất lượng giữa các nơi Hơn nữa sẽ được hỗ trợ bởi các đơn vị vận chuyển để hàng hóa đến được tận tay khách hàng trong thời gian nhanh nhất
2 Giới thiệu về Shopee
Shopee là nền tảng thương mại điện tử hàng đầu tại khu vực Đông Nam Á
có trụ sở tại Singapore và trực thuộc công ty Sea trước đây là Garena (chủ sở hữu các thương hiệu như: Garena , Foody, Now, Airpay) Nhà sáng lập Shopee là của tỷ phú Forrest Li – người được biết đến là người đối đầu với Alibaba Ra đời từ năm
2015 và có mặt tại 7 quốc gia bao gồm Indonesia, Malaysia, Hồng Kông, Việt Nam, Singapore, Philippines và Thái Lan Với dạng hình thức kinh doanh chính là E-commerce sales website và E-Marketplace
- Các thành tựu đạt được:
Kể từ khi ra mắt, Shopee đã đạt được sự tăng trưởng theo cấp số nhân Nền tảng này hiện có hơn 160 triệu danh sách đang hoạt động với khoảng 6 triệu người bán, bao gồm hơn 7.000 thương hiệu (Brand) và nhà phân phối hàng đầu Hiện nay, nền tảng TMĐT này đã có mặt tại hầu hết các nước Đông Nam Á như Singapore
Trang 4- Giải thưởng đạt được:
Vào năm 2015, Shopee đã được trao giải thưởng “Khởi Nghiệp Của Năm tại Singapore” trong ấn bản thứ hai của tạp chí “Giải thưởng Vulcan”, được đăng tải bởi nhà xuất bản số Vulcan Post của Singapore
3 Sản phẩm và dịch vụ trên website Shopee
3.1, Sản phẩm trên website đa dạng
Có rất nhiều loại mặt hàng trên Shopee từ vật dụng gia đình, đời sống sức khỏe, làm đẹp, thời trang, thể thao, sản phẩm ăn uống đến các đồ điện tử, từ đồ bình dân đến những đồ xa xỉ
- Hàng công nghệ: Điện thoại di động, máy vi tính, linh kiện, máy ảnh, máy quay phim, thiết bị, điện tử kinh doanh, gia dụng…
- Thiết bị điện gia dụng: đồ gia dụng nhà bếp, đồ gia dụng lớn, máy hút bụi & thiết
bị làm sạch, quạt & máy nóng lạnh,
- Bách hóa online: đồ ăn vặt, đồ ăn chế biến sẵn, nhu yếu phẩm, nguyên liệu nấu ăn,
đồ làm bánh,…
- Sắc đẹp: chăm sóc da mặt, tắm & chăm sóc cơ thể, trang điểm, chăm sóc tóc, dụng
cụ & phụ kiện làm đẹp,…
3.2, Dịch vụ trên website Shopee
Một số dịch vụ nổi bật trên Shopee:
- Dịch vụ chăm sóc khách hàng: Bao gồm các chính sách Trung Tâm Trợ Giúp, Shopee Blog, Shopee Mall, hướng dẫn mua hàng, hướng dẫn bán hàng, thanh toán, Shopee Xu, vận Chuyển, trả hàng & hoàn tiền, chăm Sóc khách hàng, chính sách bảo hành,
- Dịch vụ vận chuyển: Trên Sàn Shopee có các phương thức vận chuyển với các đơn
Trang 5Các đơn vị vận chuyển trên shopee bao gồm: Giao Hàng Nhanh, Viettel Post,
Vietnam Post, Vietnam Post Tiết Kiệm, J&T Express, Shopee Xpress, GrabExpress,
Shopee Xpress Instant, beDelivery, Ninja Van, BEST Express,
- Dịch vụ thanh toán: Hiện nay Shopee Việt Nam đang hỗ trợ 07 hình thức thanh toán, bao gồm: Ví ShopeePay, Thẻ Tín dụng/Ghi nợ, Trả góp bằng Thẻ tín dụng, Số
dư TK Shopee, Chuyển khoản ngân hàng, Thẻ ATM nội địa (Internet Banking), Thanh toán khi nhận hàng (COD),
II HỆ THỐNG TÌM TIN CỦA SHOPEE
1 Cách thức tìm kiếm :
- Người dùng truy cập vào trang web https://shopee.vn/ và thực hiện tìm kiếm
- Hệ thống thực hiện so sánh đối chiếu giữa yêu cầu và thông tin sẵn có trong hệ thống
- Xuất ra kết quả tìm kiếm phù hợp với yêu cầu người dùng
2 Chức năng tìm kiếm của Shopee
2.1 Tìm kiếm bằng từ khóa tại ô tìm kiếm
Bước 1:Tìm kiếm mục sản phẩm theo nhu cầu
- Truy cập vào https://shopee.vn/, chọn Thanh tìm kiếm > nhập các từ khóa liên quan > Tìm
Xuất kết quả
Hệ thống xử lí Nhập yêu cầu
tìm kiếm
Trang 6Bước 2: Sử dụng bộ lọc như giá cả, sản phẩm chi tiết, nơi bán để tìm được sản phẩm phù hợp với nhau cầu.
- Trên trang Kết quả tìm kiếm, bạn có thể lựa chọn sắp xếp/lọc các kết quả tìm kiếm được hiển thị theo các tiêu chí nhanh (ví dụ: Danh mục, Nơi bán, Vận chuyển, Khoảng giá, Mới nhất, Bán chạy, Giá tăng dần/giảm dần, Freeship Xtra, Yêu thích, Điểm đánh giá…) hoặc theo các tiêu chí cụ thể hơn thông qua tính năng Bộ lọc tìm kiếm (biểu tượng )
Trang 7 Bước 3: Và sau đó hệ thống đã lọc và cho ra các sản phẩm như yêu
cầu( Trang điểm môi , nơi bán ở Hà Nội, đon vị vận chuyển” Nhanh”, Loại shop: Shoppe mall, tình trạng : “ mới”
=> Lựa chọn được sản phẩm phù hợp với tiêu chí của khách hàng
Sử dụng chức năng sắp xếp giá cả theo thứ tự tăng dần hoặc giảm dần Ngoài ra, còn có thể sắp xếp theo thứ tự các sẩn phẩm mới nhất, bán chạy, phỏ biến nhất
KẾT QUẢ
Trang 8Tìm kiếm trên các mục hiển thị tại trang chủ (Danh mục, Flash Sale, Xu hướng tìm kiếm, …) Tại đây chúng ta cũng có thể sử dụng bộ lọc theo yêu cầu giống như tìm kiếm bằng từ khóa.
2.2 Tìm kiếm bằng danh mục ngành hàng:
B1: Trên giao diện xuất hiện tại trang chủ, click vào danh mục ngành hàng:
B2:Kết quả xuất hiện khi click vào một ngành hàng ( giày dép nữ):
Trang 9Dựa trên cách tìm kiếm bằng danh mục ngành hàng, tìm kiếm trên mục FLash sale,
xu hướng tìm kiếm hay Gợi ý tìm kiếm cũng tương tự, chỉ cần click vào những mục shopee gợi ý là sẽ ra kết quả tìm kiếm:
2.3 Tìm kiếm trên mục FLash sale:
Trang 102.4 Tìm kiếm trên xu hướng tìm kiếm
2.5 Tìm kiếm trên gợi ý tìm kiếm
2.6 Tìm kiếm bằng hình ảnh
https://sharebox.vn/huong-dan-tim-kiem-san-pham-bang-hinh-anh-tren-shopee/
Bước 1: Mở ứng dụng Shopee lên, chọn icon Camera
Thay vì bạn gõ tìm kiếm từ khóa thì tại ô tìm kiếm này có icon Camera bên cạnh phải Hãy chọn vào nó:
Trang 11Bước 2: Chụp hình hoặc chọn hình có sẵn
Tốt nhất bạn nên chọn hình có sẵn trong thư viện sẽ tìm kiếm cho kết quả chính xác hơn Còn hình chụp đòi hỏi phải rõ nét nhất có thể
Bước 3: Chọn vùng sản phẩm
Nên lấy nét khu vực sản phẩm mà bạn muốn tìm kiếm bằng cách nhấn vào nó Còn hình ảnh bạn up lên từ thư viện sẽ không lấy nét được
Trang 12Bước 4: Chờ đợi kết quả
Shopee sẽ lướt tìm sản phẩm với hình ảnh tương tự ở tất cả các shop trên Shopee để trả kết quả cho bạn
III ĐÁNH GIÁ ƯU NHƯỢC ĐIỂM
1 Ưu điểm
Liệt kê tất cả những sản phẩm phù hợp với giá thành nằm trong ngưỡng
do người dùng quy định tìm kiếm
Tối ưu kết quả tìm kiếm sản phẩm trên công cụ tìm kiếm
Cung cấp nhiều bộ lọc giúp người dùng thu hẹp lại kết quả tìm kiếm mong muốn một cách nhanh chóng giúp tiết kiệm thời gian, thao tác nhanh
Việc đưa ra gợi ý tìm kiếm giúp khách hàng nhanh chóng định hình được sản phẩm
2 Nhược điểm
Website chưa thực sự tối ưu
Trang 13 Ứng dụng và trang web của shopee chưa được áp dụng các công cụ tiên tiến như so sánh giá giữa các sản phẩm cùng loại nhưng do các thương hiệu khác nhau cung cấp theo thứ tự để hỗ trợ khách hàng trong quá trình trải nghiệm mua sắm trực tuyến
Chỉ hỗ trợ tìm kiếm bằng hình ảnh trên app điện thoại chưa có trên
website
Việc quá nhiều danh mục sản phẩm có thể khiến khách hàng bị rối khi mới lần đầu sử dụng
IV, MỘT SỐ TÍNH NĂNG KHÁC
Tính năng Chat là một tính năng của Shopee cho phép khách hàng có thể
liên hệ trực tiếp với Người bán nhằm mục đích tìm hiểu thêm các thông tin liên quan đến sản phẩm, thương hiệu, phương thức đặt hàng… của Shop, hoặc nhằm mục đích thương lượng trả giá đối với các sản phẩm của shop ( Trả giá đối với các sản phẩm của Shop)
Shopee Live là một công cụ cho phép Người bán tổ chức các buổi
Livestream để quảng cáo trực tiếp Shop và sản phẩm cho Người mua Người mua có thể tương tác với Người bán và mua sản phẩm của Shop trong khi đang xem buổi phát trực tiếp Người bán có thể bắt đầu Livestream bằng
cách đến mục Tôi Chọn Phát trực tiếp rồi chọn Tạo luồng.
B TÌM HIỂU VỀ PHẦN MỀM ELASTICSEARCH
I TỔNG QUAN ELASTICSEARCH
Elasticsearch là một công cụ tìm kiếm dựa vào nền tảng Apache Lucene Công cụ này cung cấp một bộ máy tìm kiếm có dạng phân tán với đầy đủ công cụ với một giao diện web HTTP có hỗ trợ cho các dữ liệu JSON
Elasticsearch là một công cụ tìm kiếm với nhiều REST API(giao diện lập
trình ứng dụng) đơn giản có khả năng phân tích và lưu trữ tất cả các dữ liệu
có dạng như textextual, digital, geospatial, structured và unstructured một cách nhanh chóng (near real-time)
Trang 14 Elasticsearch ra mắt năm 2010, được phát triển bởi Shay Banon bằng ngôn ngữ Java, là mã nguồn mở theo giấy phép Apache 2.0 và phân tán thời gian thực, có khả năng mở rộng cao và hoạt động dựa trên nền tảng Apache Lucene
Elasticsearch có thể mở rộng lên tới hàng petabyte dữ liệu dạng có cấu trúc
và không cấu trúc Nó cũng có thể được sử dụng thay thế cho các DB lưu trữ
dữ liệu document như MongoDB hay RavenDB Sử dụng tính không chuẩn hóa để cải thiện hiệu suất tìm kiếm
Elasticsearch là một trong những công cụ tìm kiếm doanh nghiệp rất phổ biến và hiện đang được sử dụng bởi nhiều tổ chức lớn như Wikipedia, The Guardian, StackOverflow, GitHub, …
II CÁC CHỨC NĂNG CỦA PHẦN MỀM ELASTICSEARCH
1 Chức năng cơ bản
Phân tích và tìm kiếm nhanh chóng (near-real time searching).
Đánh chỉ mục và tìm kiếm dữ liệu
Tạo và cập nhập Index
Lưu trữ dữ liệu theo hướng tài liệu và nhóm các tài liệu theo loại và chỉ mục.
Trang 15 Phân tích và thống kê dữ liệu đầy đủ
Chức năng sao chép vào cung cấp bản sao dự phòng dữ liệu trong trường hợp lỗi phần cứng
Tổng hợp dữ liệu và quản lý vòng đời chỉ mục
Data aggregation, security analytics, analysis of business data: tổng hợp dữ liệu, phân tích bảo mật, phân tích dữ liệu kinh doanh, lưu trữ số lượng dữ liệu lớn
Logging and log analytics: ghi lại quá trình hoạt động và phân tích nó
Application performance monitoring: giám sát hiệu năng ứng dụng
2 Chức năng tìm kiếm
=>> Đầu tiên, dữ liệu được đưa vào Elasticsearch từ nhiều nguồn khác nhau, sau đó được phân tích, xử lý, trong quá trình nhập liệu Tiếp theo, dữ liệu được phân loại
và đánh chỉ mục sau đó được đẩy lên Server Elasticsearch Cuối cùng, người dùng
có thể tạo các truy vấn phức tạp và lấy dữ liệu được trả về từ server Elasticsearch
Trang 162.2 Tìm kiếm text thông thường – Searching for pure text
Khi người sử dụng gửi yêu cầu tìm kiếm đến kho dữ liệu phần mềm, câu hỏi tìm kiếm sẽ được gửi đến dịch vụ tìm kiếm và xuất kết quả về lại kho dữ liệu
2.3 Fuzzy Search (tìm kiếm "mờ")
- Fuzzy Search (tìm kiếm "mờ"), hay còn hay được gọi là Approximate Search (tìm kiếm "xấp xỉ") là khái niệm để chỉ kỹ thuật để tìm kiếm một xâu "gần giống" (thay vì "giống hệt") so với một xâu cho trước
- Hỗ trợ tìm kiếm mờ (fuzzy search), tức là từ khóa tìm kiếm có thể bị sai lỗi chính tả hoặc không đúng cú pháp nhưng Elasticsearch vẫn có thể trả
về kết quả đúng
Trang 17- Việc áp dụng kỹ thuật Fuzzy Search giúp cho người dùng dễ dàng tiếp cận được với nội dung hơn, khi mà họ có thể tìm thấy được những thứ cần thiết, ngay cả khi họ không nhớ được chính xác nội dung mình muốn tìm kiếm là gì
- Fuzzy Search trong Elasticsearch sử dụng nền tảng dựa trên khoảng cách Levenstein Khoảng cách Levenshtein giữa chuỗi S1 và chuỗi S2 là số bước ít nhất biến chuỗi S1 thành chuỗi S2 thông qua 3 phép biến đổi là:
Xóa 1 ký tự.
Thêm 1 ký tự
Thay ký tự này bằng ký tự khác
Ví dụ: Khoảng cách Levenshtein giữa 2 chuỗi "kitten" và "sitting" là 3, vì phải dùng
ít nhất 3 lần biến đổi
kitten -> sitten (thay "k" bằng "s")
sitten -> sittin (thay "e" bằng "i")
sittin -> sitting (thêm ký tự "g")
liệu không gian địa lý.
Elastic search thực hiện đánh index theo từng từ trong đó các kí tự đặc biệt được cũng sử dụng để phân chia các từ với nhau Điều đó đồng nghĩa với việc, trong điều kiện bình thường, Elastic search sẽ không thực hiện việc đánh index cho các kí tự đặc biệt, nói cách khác là ta không thể thực hiện tìm kiếm khi với các
kí tự đặc biệt
Để giải quyết vấn đề này, ta phải sử dụng phương pháp đánh index đặc biệt, đó
là đặt ra các analyzer và tokenizer đặc biệt giúp đánh index cho cả những kí tự
Trang 18Khi nói đến cách tài liệu được lập chỉ mục, một khía cạnh quan trọng là phân tích Thông qua phân tích, những từ trong văn bản mà bạn lập chỉ mục trở thành thuật ngữ(term) trong ElasticSearch
Ví dụ: Nếu bạn lập chỉ mục "bicycle race", phân tích có thể cung cấp thuật ngữ
"bicycle", "race", "cycling" và "racing", khi bạn tìm kiếm một trong những thuật ngữ này, những tài liệu(document) tương ứng sẽ thêm vào kết quả
Trước tiên bộ phân tích mặc định chia văn bản thành các từ riêng lẽ được phân cách bằng dấu phẩy hoặc space(khoảng trống) Sau đó chuyển thành chữ thường,
"Bicycle Race" sẽ thành "bicycle" và "race" Có nhiều bộ phân tích khác nhau, và bạn có thể tự xây dựng riêng cho mình
Dữ liệu được sắp xếp trong tài liệu Theo mặc định ElasticSearch lưu trữ dữ liệu hiện tại của bạn, và nó cũng lưu các thuật ngữ đã được phân tích vào chỉ mục đảo ngược(reverted index) để cho phép tìm kiếm dữ liệu nhanh và có liên quan
Trang 19II ĐÁNH GIÁ PHẦN MỀM ELASTIC SEARCH
1 Ưu điểm
Hỗ trợ Full-text search: với các tính năng như tách từ, tách câu, tạo chỉ mục cho dữ liệu
Là phần mềm mã nguồn mở, hoàn toàn miễn phí, cộng đồng phát triển lớn.
Được xây dựng trên apache Lucene ES thực sự đặc biệt chính là nhờ vào khả năng phục hồi thông tin của nó
Tự động đánh index khi insert dữ liệu
Hỗ trợ tìm kiếm mờ (fuzzy search), tức là từ khóa tìm kiếm có thể bị sai lỗi chính tả hoặc không đúng cú pháp nhưng Elasticsearch vẫn có thể trả về kết quả đúng
Elasticsearch hỗ trợ hầu hết mọi loại dữ liệu, trừ những kiểu dữ liệu không
hỗ trợ hiển thị dưới dạng văn bản (text)
Hoạt động gần theo thời gian thực: Hoạt động của Elasticsearch chẳng hạn như đọc hay ghi dữ liệu thường mất chưa đầy một giây để hoàn tất Việc này cho phép bạn sử dụng ElasticSearch cho các trường hợp sử dụng gần theo thời gian thực như giám sát ứng dụng và phát hiện bất thường
Lưu trữ dữ liệu full-text và quản lý vòng đời chỉ mục, cho phép người dùng truy xuất và phân tích, tổng hợp lượng dữ liệu rất lớn với tốc độ cao, hiệu quả hơn
Kiến trúc phân tán mạnh mẽ để hỗ trợ truy vấn và xử lý dữ liệu, đồng thời cũng đơn giản cho việc bảo trì và mở rộng quy mô
Hoạt động được trên nhiều nền tảng khác nhau
2 Nhược điểm
Nếu muốn phát triển hết khả năng của Elasticsearch, bạn cần có kiến thức chuyên môn cao
Elasticsearch không cung cấp bất kỳ tính năng nào cho việc xác thực và phân quyền (authentication or authorization) khiến ElasticSearch kém bảo mật hơn