2009-01-12 42 views
6

Tôi đang đánh giá các tùy chọn để làm cho tìm kiếm của chúng tôi mạnh mẽ hơn trên trang web .Net của chúng tôi. Tôi cần xem xét liệu chúng tôi có mua phần mềm/phần cứng như Công cụ Tìm kiếm Google (GSA) hay phát triển giải pháp bằng cách sử dụng một khung như Lucene.NetLucene.Net và trạng thái ủ

Chúng tôi khởi động và GSA cung cấp rất nhiều chức năng ra khỏi hộp, nhưng chúng tôi sẽ cần hai hộp, với thứ hai là môi trường sao lưu/dev và mọi thứ bắt đầu trở nên đắt đỏ .....

Chúng tôi đã sử dụng toàn văn SQL Server trong quá khứ, nhưng chúng tôi ' mong muốn cung cấp loại "Googlesque" rất trực quan tìm kiếm trên trang web của chúng tôi và chúng tôi đã cố gắng làm mọi thứ chúng tôi muốn với SQL Server.

Nhưng, tôi không chắc chắn về "trạng thái lồng ấp" cho dự án Lucene.Net thực sự ngụ ý. Tôi có nên xem xét một dự án đang ở trong tình trạng vườn ươm? Nó không hoạt động? Liệu tại một thời điểm nào đó nó sẽ chuyển sang trạng thái tích cực hơn hay được lưu trữ?

Cảm ơn

Trả lời

3

Tôi không chắc chắn những gì "tình trạng lồng ấp" cho dự án Lucene.Net thực sự ngụ ý

Nó có nghĩa là dự án, đó là một dự án bên ngoài, đang được đánh giá bởi apache để đưa vào apache "ổn định" - Tôi đoán họ phải đảm bảo rằng các quy trình là đúng, rằng không có mã được cấp bằng sáng chế ở đó v.v.

Nó không có phản ánh trên mã. Lucene.NET thân cây là ổn định (v2.1), và phiên bản tải về (v2.0) cũng ổn định, nhưng không phải là "như ổn định" hoặc như cập nhật.

Nếu bạn có thêm câu hỏi, tôi khuyên bạn nên nhảy vào danh sách gửi thư (http://incubator.apache.org/lucene.net/) và hỏi George hoặc DIGY. Tôi đã sử dụng nó trên các dự án thương mại - cả hai nội bộ (ví dụ: http://www.topgear.com) và được đóng gói (không chắc chắn tôi có thể nói, nhưng đó là một trình lưu trữ email) từ 1.xx, và nó hoạt động TUYỆT VỜI.

Tôi cũng khuyên bạn nên xem xét Solr. Nó sử dụng Java Lucene, và về cơ bản là một máy chủ tìm kiếm bên ngoài, nhưng bạn đẩy thông tin vào nó, thay vì nó rà soát trang web của bạn. Đó là trên trang web apache lucene.

4

Lucene.NET là một dự án đang hoạt động và cập nhật. Thực tế được lưu trữ như được ấp ủ dưới Apache là một điều tốt và không phải là một tiêu cực. Như bạn có thể đọc trên trang web ấp trứng Apache, Lucene.NET đang chờ xem xét và phê duyệt cuối cùng, nhưng điều này không có nghĩa là nó không ổn định hoặc không được hỗ trợ. Liên quan đến câu hỏi chính của bạn, tôi nghĩ rằng việc sử dụng nó cho giai đoạn phát triển sẽ là một lựa chọn thích hợp nếu bạn là người khởi nghiệp.

2

Log4net đang ở trạng thái ủ cho thời gian dài trong dự án Apache. Nó vẫn được khuyến cáo và sử dụng rộng rãi. Tôi muốn được ok với việc sử dụng Lucene.Net cho một vài lý do. Đầu tiên, như @ ste09, nói rằng tình trạng ủ bệnh là một điều kiện tốt. Thứ hai, Lucene (phiên bản Java) là một dự án chính thức tại Apache. Tương tự như log4j/log4net, tôi nghĩ điều này tốt cho Lucene.Net khiến nó thoát khỏi tình trạng ủ bệnh.