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.
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. –
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
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? –