2010-07-12 36 views
6

Tôi gặp sự cố khi thực hiện tìm kiếm ký tự đại diện bằng cú pháp lucene bằng trình xử lý edismax. Tôi có Solr 4,0 hàng đêm xây dựng từ thân cây.Tìm kiếm ký tự đại diện trong Solr

Tìm kiếm chung như 'máy tính' trả lại kết quả nhưng 'com er' không trả lại bất kỳ kết quả nào. Similary, tìm kiếm như 'co? Mput? R' không trả về kết quả nào. Loại duy nhất của tìm kiếm ký tự đại diện làm việc currrently là những người có ký tự đại diện trailing (như tính toán? Hoặc comput).

Tôi muốn có thể thực hiện tìm kiếm bằng ký tự đại diện ở đầu (puter) và ở giữa (com er). Ai đó có thể xin vui lòng cho tôi biết những gì tôi đang làm sai và làm thế nào để sửa chữa nó.

Cảm ơn.

Trân trọng,
Imran.

Trả lời

0

Với edismax, ký tự đại diện hàng đầu không có vấn đề gì. Tôi chỉ thử lại nó.

Ký tự đại diện trong trung hạn cũng không thành vấn đề.

Có vẻ như có sự cố khác. Bạn có chắc là bạn đang sử dụng edismax không?

+0

Cảm ơn bạn đã trả lời. Trình xử lý edismax mà tôi đang sử dụng là: http://drupal.org/files/issues/713142-solrconfig-1_0.patch Tôi có Solr 4.0 mỗi đêm, và tôi đang truy vấn Index hiện tại sau khi thiết lập QueryType là 'edismax'. Bạn có thể chỉ ra những gì tôi đang làm sai? Cảm ơn. –

+0

Một chút khó khăn để trả lời điều đó, nhưng chiến tranh của bạn lớn đến mức nào? Chiến tranh drupal của tôi không hỗ trợ thực sự edismax. – Jem

+0

Tôi không sử dụng bất kỳ tập tin chiến tranh nào. Tôi đang bắt đầu máy chủ Solr thông qua jar (start.jar) và sử dụng SolrJ để Index và Search. Trong khi tìm kiếm, tôi đang đặt QueryType là 'edismax'. Các tìm kiếm văn bản thông thường hoạt động hoàn hảo, chỉ các ký tự đại diện không hoạt động. Bất kỳ ý tưởng whats sai? –

5

Ký tự đại diện hàng đầu sẽ không hoạt động trừ khi bạn kích hoạt reverse string filter. Để sử dụng nó trong Solr, thêm ReversedWildcardFilterFactory vào trình phân tích của trường mà bạn muốn tìm kiếm bằng ký tự đại diện hàng đầu.

Đối với các truy vấn khác trả về kết quả 0, hãy thử sử dụng luke để xem các thuật ngữ của bạn đang được phân tích như thế nào (được lưu trữ trong chỉ mục). Đừng quên tính đến tác động của việc xuất phát, nếu bạn đang sử dụng nó.

+0

Cảm ơn bạn đã trả lời. Bạn có thể cho tôi biết cách kích hoạt bộ lọc Chuỗi ngược không? –

+0

Xem các cập nhật của tôi về cách sử dụng nó trong solr. Hãy cho chúng tôi biết nó đã đi như thế nào, bởi vì tôi chưa bao giờ thực sự sử dụng nó ... –

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