Hiển thị các bài đăng có nhãn Apache Solr. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Apache Solr. Hiển thị tất cả bài đăng

Thứ Bảy, 31 tháng 1, 2015

Apache Solr hơn cả tuyệt vời để bắt đầu "Full-Text Search"

Trong quá trình phát triển web, với các website đòi hỏi cao về khả năng tìm kiếm, developer thường đối mặt với nhiều vấn đề nếu dùng mysql để thực hiện chức năng này. Ví dụ: tìm kiếm và ranking kết quả với nhiều tiêu chí cùng một lúc, hoặc xây dựng bộ lọc cho tìm kiếm, hay xây dựng một bộ từ điển dùng để autocomplete và sugestion. Khi đó nếu sử dụng mysql thì vấn đề gặp phải sẽ là rất khó để xây dựng quan hệ giữa các bảng, các trường, đồng thời số lượng truy vấn vào mysql là rất nhiều, và phải thực hiện đánh chỉ mục khá đồ sộ. Việc này là thực sự không cần thiết và đôi khi là bất khả thi với những hệ thống được xây dựng trên những máy chủ có sức mạnh không cao. Để nhằm khắc phục những vấn đề gặp phải đó, rất nhiều flatform search engine ra đời, phải kể đến như là sphinx, solr, elasticsearch ... Trong khuôn khổ những bài viết liên quan này, hungls không bàn đến ưu, nhược điểm hay so sánh giữa các flatform mà sẽ đi sâu vào giới thiệu cũng như hướng dẫn để cấu hình một search-engine được đánh giá là rất mạnh hiện nay, đó là Apache Solr.