Tôi muốn thực hiện chức năng tìm kiếm cho một trang web (giả sử nó tương tự như SO). Tôi không muốn sử dụng công cụ tìm kiếm của Google như thế.Làm cách nào để triển khai Chức năng tìm kiếm trong một trang web?
Câu hỏi của tôi là:
Làm cách nào để triển khai tính năng này?
Có hai phương pháp tôi biết:
- Tìm kiếm tất cả các cơ sở dữ liệu trong ứng dụng khi người dùng cung cấp cho truy vấn của mình.
- Lập chỉ mục tất cả dữ liệu tôi có và lưu trữ ở nơi khác và truy vấn từ đó (như những gì Google làm).
Bất kỳ ai có thể cho tôi biết đường đi nào? Những ưu và khuyết điểm là gì?
Tốt hơn, có cách nào tốt hơn để thực hiện việc này không?
Nếu bạn đang xem xét Lucene, bạn nên thực sự nhìn vào dự án Solr. Hãy nghĩ về nó như Lucene như một dịch vụ – sclarson