2012-05-21 25 views
6

Tôi muốn biết cách thực hiện tìm kiếm mặt bằng cách sử dụng lucene.facet. Tôi sẽ giải thích chính xác những gì tôi muốn làm: Tôi đã phân loại htmlfiles (tương tự như ODP) và tôi muốn điều đó, được cung cấp truy vấn, hiển thị kết quả theo danh mục và số lần truy cập cho mỗi danh mục. Có ví dụ nào mô tả điều đó bằng lucene không?Cách thực hiện tìm kiếm mặt?

Chỉnh sửa: Tôi đã nhận được kết quả dưới dạng danh mục bằng cách thêm trường danh mục trong từng tài liệu. Những gì tôi muốn là kết quả xuất hiện như:

Cat1 N1 
Cat2 N2 
    ... 

Thay vì:

Cat1 
Cat1 
... xN1 times 
Cat1 
Cat2 
... xN2 times 
Cat2 
... 

Ngoài ra, lĩnh vực thể loại này chỉ đề cập đến một mức độ của cây phân loại và tôi muốn khai thác cấu trúc phân loại bằng, ví dụ, có thể chọn độ sâu của tìm kiếm trong phân loại (tôi không biết nếu điều này là rõ ràng ..).

Cảm ơn bạn!

+1

vẻ hữu ích: http://lucene.apache.org/core/old_versioned_docs/versions/3_5_0/api/contrib-facet/userguide.html – ron

+0

tôi sẽ xem xét, nhờ – synack

Trả lời

1

Vì solr và lucene được hợp nhất với nhau kể từ 3.0 dù sao, tôi khuyên bạn nên sử dụng solr thay vì đồng bằng lucene để thực hiện tìm kiếm theo khuôn mặt.

Bạn không phải sử dụng toàn bộ solr với máy chủ http.

Thử