Giả sử tôi tìm kiếm "ABLS" và SOLR trả về kết quả mà tôi không có ý nghĩa gì cả.
Làm cách nào để tôi có thể gỡ lỗi vì sao SOLR đã chọn bản ghi này để được trả về?Làm cách nào để xem/gỡ lỗi cách SOLR tìm thấy kết quả?
Trả lời
Bạn có thể thêm debugQuery=true&indent=true
vào url và kiểm tra kết quả. Bạn cũng có thể sử dụng công cụ phân tích trong solr. Chuyển đến quản trị viên và nhấp vào phân tích. Bạn sẽ cần phải đọc wiki để hiểu một trong hai điều này sâu hơn.
queryDebug sẽ cung cấp cho bạn kiến thức về lý do tại sao điểm của bạn trông giống như nó (kết thúc như thế nào mỗi trường có liên quan). tôi sẽ nhận được một số kết quả mà bạn không hiểu và chơi với họ với phân tích Solr của Bạn nên tìm thấy nó dưới:
/admin/analysis.jsp?highlight=on
Ngoài bật làm nổi bật so với kết quả của bạn để xem những gì là thực sự phù hợp trong các kết quả của bạn
Truy vấn Solr có đầy đủ các thông số ngắn, khó đọc và sửa đổi, đặc biệt khi các tham số quá nhiều. Và sau khi nó thậm chí còn khó khăn hơn để gỡ lỗi và hiểu tại sao một tài liệu ít nhiều có liên quan hơn một tài liệu khác. Đầu ra giải thích gỡ rối thường là một ba quá lớn để vừa với một trang.
Tôi tìm thấy điều này Google Chrome extension hữu ích để xem Solr Query giải thích và gỡ lỗi một cách rõ ràng.
Đối với những người vẫn sử dụng phiên bản cũ của phiên bản 3.X, "debugQuery = true" sẽ không đặt thông tin gỡ lỗi. bạn nên chỉ định "debugQuery = on".
- 1. Làm cách nào để xuất kết quả solr thành tệp văn bản?
- 2. url và email trong kết quả tìm kiếm solr
- 3. Solr trả về lỗi # 404 Không tìm thấy url http: // localhost: 8983/solr/update? Commit = true
- 4. Làm cách nào để gỡ lỗi lỗi 'Không tìm thấy đường dẫn 4005'?
- 5. Làm thế nào để bạn tìm thấy kết quả đã xảy ra trong tuần qua?
- 6. Thêm hàng trống vào kết quả truy vấn nếu không tìm thấy kết quả
- 7. Cách tìm máy chủ solr có đang chạy hay không
- 8. Cách nhận kết quả lỗi của việc hủy liên kết
- 9. Làm cách nào để KHÔNG truy vấn trong Solr?
- 10. Solr không thể tìm thấy tài nguyên stopwords_en.txt
- 11. Làm cách nào để có được regex để tìm mọi kết quả phù hợp trong javascript?
- 12. Lỗi liên kết WCF không tìm thấy?
- 13. Lucene.Net: Làm cách nào để thêm bộ lọc ngày vào kết quả tìm kiếm của tôi?
- 14. Làm cách nào để tôi có thể lấy kết quả?
- 15. cách tìm số âm trong solr?
- 16. Tôi không muốn MySQL sắp xếp kết quả tìm thấy
- 17. Đường ray: Tạo liên kết nếu không tìm thấy lỗi nào để tránh lỗi nil
- 18. Làm cách nào để phát hiện lỗi không tìm thấy URL trong php curl?
- 19. Làm cách nào để tìm thấy cam kết git gần đây nhất đã sửa đổi tệp?
- 20. Làm thế nào để có được các phạm vi khía cạnh trong kết quả solr?
- 21. Làm cách nào để tìm các kết quả trùng lặp trùng lặp với regexp?
- 22. Làm cách nào để xử lý kết quả tìm kiếm trong tập lệnh bash?
- 23. Làm cách nào để giảm độ dài dòng trong kết quả tìm kiếm?
- 24. Làm cách nào để tích hợp MongoDB với Solr?
- 25. SQL, Làm cách nào để ghép nối các kết quả?
- 26. MEAN stack, Win 7, git đẩy kết quả masteroku trong sh: bower: không tìm thấy lỗi
- 27. Solr không thể tìm thấy trình điều khiển JDBC
- 28. Kết quả phản hồi có ưu thế trong "Kết quả không rõ ràng được tìm thấy" trên thuộc tính mới
- 29. Mongoose tìm(), cách truy cập tài liệu kết quả?
- 30. Solr: Tìm kiếm các thuật ngữ được gạch nối cho 0 kết quả
Ngoài ra còn có các công cụ như [Splainer] (http://splainer.io) và [explain.solr.pl] (http://explain.solr.pl) có thể giúp phân tích cú pháp thông tin giải thích –
http: // splainer .io/vẫn hoạt động hoàn hảo! –