Kể từ năm 2015, chúng tôi có thể so sánh các mô-đun Tìm kiếm API với Apache Solr Search với các số:
| Apache Solr Search | Search API
Posted in: | 2007 | 2010
Downloads: | >2k | >20k
Reported installs: | >21k | >64k
Total bugs: | >1200 | >600
Active bugs: | >200 | >170
Commits: | >1.3k | >1.5k
trong đó chỉ ra sự lựa chọn rõ ràng. API tìm kiếm được phát triển 3 năm sau đó và nó đã tìm cách tận dụng lợi thế của đối thủ cạnh tranh.
Hơn nữa, API tìm kiếm cung cấp một kiến trúc rất khác biệt và linh hoạt hơn và nó được duy trì tích cực hơn. Điều quan trọng hơn, nó đã hỗ trợ cho Drupal 8 và Solr 5.x mới nhất mà Apachesolr chưa có.
API tìm kiếm bắt đầu mới và nó linh hoạt hơn trong cấu hình của nó, bao gồm hỗ trợ Lượt xem (đối với Apachesolr, bạn cần mô-đun bổ sung). Ngoài ra còn có rất nhiều mô-đun mở rộng chức năng của nó.
Thứ hai để tránh một số vấn đề được cộng đồng giải quyết hai lần do sự khác biệt về kiến trúc của các mô-đun này, hiện tại có một số nỗ lực kết hợp giữa hai dự án này, chẳng hạn như:
- tạo cách phổ biến để hiển thị các khối mặt thông qua API Facet (còn được gọi là bộ lọc),
- một lược đồ chung và các tệp cấu hình solrconfig.xml,
- cả hai nhà bảo trì đã làm việc cùng nhau và di chuyển các lớp kết nối từ mô đun Tìm kiếm Solr của Apache sang API tìm kiếm.
Nguồn: Battleplan for Search & Solr trong Drupal 8 tại Acquia
Lưu ý, không nên sử dụng cả hai mô-đun trong cùng một môi trường.
Để biết thêm phân tích kỹ thuật về sự khác biệt, xin vui lòng kiểm tra các chi tiết dưới đây.
API tìm kiếm
Tổng quan về API:
Tính năng mở rộng:
- Tự động tìm kiếm API
- Tài liệu đính kèm
- Tìm kiếm đã lưu
- Vị trí
- Những con đường đẹp
- Thanh trượt (Phạm vi API tìm kiếm)
- và nhiều thứ khác nữa.
Cấu trúc cơ bản:
Tính năng chỉ mục:
- Các nguồn dữ liệu khác nhau
- Một nguồn dữ liệu: thực thể
Dựa trên API thực thể:
- Mỗi thuộc tính có thể được lập chỉ mục
- Thuộc tính của các thực thể liên quan có thể được lập chỉ mục
Cách định cấu hình chỉ mục của bạn - các trường:
Lượt xem API tìm kiếm:
Tìm kiếm công thức API:
- Móc CRUD cho các chỉ mục và máy chủ
Móc để thêm
- nguồn dữ liệu
- phụ trợ
- thay đổi dữ liệu
- bộ xử lý
Móc bắn khi lập chỉ mục
- Hook bị bắn khi thực hiện tìm kiếm
Apachesolr
Tính năng mở rộng:
- Tệp đính kèm (không hỗ trợ phương tiện, mã hóa tùy chỉnh cho tệp đính kèm cho các thực thể khác)
- Vị trí (địa lý Apachesolr, vị trí Apachesolr)
Bí quyết Apachesolr:
- Nền tảng tìm kiếm doanh nghiệp nguồn mở
- Quỹ Apache
- Tìm kiếm toàn văn bản, đánh dấu, tìm kiếm theo khía cạnh, phân cụm, xử lý tài liệu phong phú
- Phân phối
- Nhân rộng / mở rộng
- Java
- REST HTTP và các câu trả lời bằng XML / JSON và một số thứ khác
- Không liên quan
Nguồn: Tìm kiếm API vs Apachesolr slideshow
Xem thêm: