Máy phân tích tiêu chuẩn không hoạt động. Từ những gì tôi có thể hiểu, điều này sẽ thay đổi điều này thành tìm kiếm c
và net
Cách tùy chỉnh Lucene.NET để tìm kiếm các từ có ký hiệu không có phân biệt chữ hoa chữ thường (ví dụ: "C#" hoặc ".net")?
WhitespaceAnalyzer
sẽ hoạt động nhưng có phân biệt chữ hoa chữ thường.
Quy tắc chung là tìm kiếm sẽ hoạt động như Google, vì vậy hy vọng đó là điều cấu hình xem xét .net
, c#
đã được thực hiện ở đó một thời gian hoặc có giải pháp cho việc này.
Theo các đề xuất bên dưới, tôi đã thử tùy chỉnh WhitespaceAnalyzer
nhưng sau đó nếu từ khóa được phân tách bằng dấu phẩy và không gian không được xử lý chính xác, ví dụ:
java,.net,c#,oracle
sẽ không được trả lại trong khi tìm kiếm sẽ không chính xác.
Tôi đã xem qua số PatternAnalyzer
được sử dụng để chia mã thông báo nhưng không thể tìm ra cách sử dụng nó trong trường hợp này.
Tôi đang sử dụng Lucene.Net 3.0.3
và .NET 4.0
là mã nguồn miền của bạn? Hay chỉ là những ví dụ? – phani
@phani đó chỉ là ví dụ – Kumar