2008-10-08 39 views
8

Tôi cần thêm tìm kiếm web đầy đủ vào trang web của mình. Tôi cần một cái gì đó như Google Custom Search nhưng không có quảng cáo và nó phải được miễn phí. Bất kỳ đề xuất nào về dịch vụ web hoặc dự án nguồn mở có thể lập chỉ mục trang web của tôi và cho phép tôi tìm kiếm nó sẽ hữu ích.Cách tốt nhất để thêm tìm kiếm web đầy đủ vào trang web của tôi là gì?

Trang web của tôi được làm bằng ruby ​​trên thanh ray, nếu điều đó có ích.

Tôi sẽ đặt câu hỏi này thành cộng đồng wiki để bạn có thể chỉnh sửa tiếng Anh xấu của mình. Tôi nghĩ nhiều người có thể hưởng lợi từ câu hỏi này.

Trả lời

5

Phụ thuộc ý nghĩa của tìm kiếm trên web đầy đủ có thật không. Nếu bạn muốn tìm kiếm trên toàn bộ web thì các câu trả lời ở trên sẽ không giúp bạn nhiều khi chúng thực sự lập chỉ mục và tìm kiếm nội dung trang web của bạn. Tôi sẽ đề nghị sử dụng tìm kiếm Google ajax (chỉ cần một 'được hỗ trợ bởi google' cần thiết, không có quảng cáo) hoặc Boss từ yahoo (có thể yêu cầu quảng cáo không chắc chắn).

http://code.google.com/apis/ajaxsearch/

http://developer.yahoo.com/search/boss/

6

Khám phá Lucene. Đó là một công cụ tìm kiếm mã nguồn mở chắc chắn sẽ là một trải nghiệm học tập thú vị để thực hiện trên trang web của riêng bạn. Ban đầu nó được thiết kế bởi những người Excite, tôi tin.

+0

Trong khi lucene là tuyệt vời, tôi né tránh nó cho dự án ruby ​​để công nghệ khác không được giới thiệu. Tại sao hỗ trợ một thùng chứa web dựa trên java nếu có các tùy chọn dựa trên ruby. Điều đó nói rằng, nếu bạn đang xem xét Lucene, đi thẳng đến Solr! –

6

Ferret là cảng Lucene của Ruby. Hãy xem plugin acts_as_ferret.

+0

Tôi mất tất cả một giờ để làm việc tìm kiếm chồn của tôi. Tôi không biết đó là khả năng mở rộng sản xuất nhưng nó chắc chắn dễ sử dụng. –

2

Tôi khuyên bạn nên acts_as_xapian. Nó rất dễ thực hiện, nó đủ nhanh và nó có các tính năng mà bạn thường cần.

3

Bạn có ý nghĩa gì với "tìm kiếm web đầy đủ"?

good answers có sẵn để tìm kiếm toàn văn bản trong đó công cụ tìm kiếm lập chỉ mục và truy vấn đối tượng mô hình được lưu trữ trong cơ sở dữ liệu của bạn.

Nếu bạn ngụ ý điều gì đó lập chỉ mục và truy vấn HTML được hiển thị, Nutch là tùy chọn phổ biến với trình thu thập dữ liệu web, trình phân tích cú pháp, trình lập chỉ mục và giao diện truy vấn.

Các vấn đề liên quan