Mục lục:
Định nghĩa - Apache Solr có nghĩa là gì?
Apache Solr là một nền tảng tìm kiếm doanh nghiệp nguồn mở, là một phần của dự án Apache Lucene.
Nó được thiết kế để tìm kiếm nhanh dữ liệu được lưu trữ trong HDFS trong Apache Hadoop. Solr cung cấp lập chỉ mục, sao chép và truy vấn cân bằng tải, sơ đồ cấu hình tập trung, chuyển đổi dự phòng và khôi phục tự động và có khả năng mở rộng cao, đáng tin cậy và có khả năng chịu lỗi cao.
Nhiều trang web lớn nhất trên Internet sử dụng Apache Solr cho các tính năng tìm kiếm và điều hướng của họ.
Techopedia giải thích Apache Solr
Apache Solr được phát triển bằng Java và chạy như một máy chủ tìm kiếm toàn văn bản, độc lập, được chứa trong một servlet như Jetty. Là một phần của dự án Lucene, Solr sử dụng thư viện tìm kiếm Lucene Java làm cốt lõi để tìm kiếm và lập chỉ mục.
Nó cũng có các API JSON và XML / HTTP giống như REST, giúp dễ sử dụng trong mọi ngôn ngữ lập trình.
Cấu hình bên ngoài của Solr giúp dễ dàng điều chỉnh cho bất kỳ loại ứng dụng nào mà không cần mã hóa Java và thậm chí nó có kiến trúc plugin mở rộng khi ứng dụng yêu cầu tùy chỉnh nâng cao.
Tính năng Solr:
- Khả năng tìm kiếm toàn văn nâng cao
- Kiến trúc plugin mở rộng
- Gần lập chỉ mục thời gian thực
- Lưu lượng truy cập web lớn được tối ưu hóa
- Giao diện quản trị toàn diện cho HTML
- Sử dụng các giao diện tiêu chuẩn như XML, HTTP và JSON
- Thống kê máy chủ tiếp xúc với JMX để cho phép giám sát
- Có thể mở rộng tuyến tính, tự động chuyển đổi và khôi phục và sao chép chỉ mục tự động