Tôi đang xây dựng một ví dụ solr cho django, nhưng ví dụ được cung cấp từ solr là siêu tiết, với nhiều điều không liên quan đến haystack. Một mẫu với các đề xuất chính tả, morelikethis, và faceting, mà không có thêm những thứ mà haystack không sử dụng sẽ đi một chặng đường dài để giúp tôi hiểu những gì là cần thiết và những gì không.Solrconfig.xml mẫu tốt cho django-haystack là gì?
Trả lời
Bạn không cần phải viết một tệp xml - một trong những lợi ích của Haystack là nó thực hiện điều đó cho bạn. Khi các lớp Searchindex của bạn được xác định, chỉ cần chạy ./manage.py build_solr_schema
và sao chép kết quả xml vào tệp solrconfig của bạn.
build_solr_schema tạo tệp schema.xml, không phải tệp solrconfig.xml. Tôi thậm chí còn có một lớp lót nhỏ khi tôi cập nhật tệp schema.xml của mình: 'sudo rm /usr/share/tomcat6/solr/conf/schema.xml && sudo sh -c" python manage.py build_solr_schema >>/usr /share/tomcat6/solr/conf/schema.xml "' nhưng không phải là câu trả lời cho câu hỏi :-( – Danner
Tôi sử dụng this one. Tôi làm việc và phù hợp với nhu cầu của tôi, ngoại trừ morelikethis không tốt và tôi không sử dụng faceting.
Bạn không nên sử dụng cấu hình solr "ngoài hộp". Bạn nên hiểu các yêu cầu tìm kiếm của bạn và viết một lược đồ và cấu hình phù hợp.
Đây là một trong những hạn chế của cách mọi người sử dụng haystack. Chúng dựa vào hành vi mặc định rất hiếm khi là hành vi tối ưu cho solr.
- 1. Công cụ tạo mẫu HTML tốt cho C++ là gì?
- 2. Mảng đệ quy tốt cho là gì?
- 3. Haskell - Điều gì là Control.Applicative.Alternative tốt cho?
- 4. Plugin SVN tốt cho Eclipse là gì?
- 5. IDE Prolog tốt cho Linux là gì?
- 6. Mã-kata là gì và nó tốt cho cái gì?
- 7. Một số mẫu giao diện JavaScript/AJAX tốt cho các trang web là gì?
- 8. Control.Category tốt là gì?
- 9. Cài đặt tốt cho noCompressionUserAgents trong Tomcat là gì?
- 10. Thư viện mẫu ưa thích cho jQuery là gì?
- 11. Lý do cho mẫu gọi lệnh JavaScript này là gì?
- 12. Tài nguyên OOP JavaScript tốt là gì?
- 13. Khung PHP là gì và khung tốt nhất là gì?
- 14. Thư viện Python tốt cho cây quyết định là gì?
- 15. Loại cột tốt nhất cho URL là gì?
- 16. Mạng IRC tốt nhất cho Java (#java) là gì?
- 17. Trình ghi đè JSON tốt nhất cho Java là gì?
- 18. một công việc tốt cho dĩa submodule là gì
- 19. IDE tốt cho việc mã hóa NASM là gì?
- 20. Triển khai tốt nhất cho AOP trong .Net là gì?
- 21. Trình chỉnh sửa PHP tốt nhất cho Windows là gì?
- 22. Tài nguyên tốt cho việc học XNA là gì?
- 23. Công cụ cài đặt tốt nhất cho java là gì?
- 24. IDE Python tốt nhất cho Mac OS X là gì?
- 25. Thư viện RDF tốt cho .net là gì?
- 26. IDE tốt nhất cho lập trình DigitalMars D là gì?
- 27. Mô hình MV * tốt cho ứng dụng Qt là gì?
- 28. Chức năng băm tốt cho từ tiếng Anh là gì?
- 29. Bộ lọc tốt nhất cho văn bản downsampling là gì?
- 30. Đá quý giỏ hàng tốt cho Rails là gì?
Tại sao bạn không lấy mẫu solrconfig.xml ví dụ, loại bỏ tất cả các trình xử lý yêu cầu nhưng những trình xử lý bạn thực sự muốn? Nếu bạn không biết bất cứ điều gì về solr, tôi sẽ khuyên bạn nên đọc hướng dẫn 10 phút xuất sắc của nó (https://lucene.apache.org/solr/tutorial.html). Hãy nhớ rằng gần như không thể sử dụng một công cụ tìm kiếm mà không biết rõ nó, trong hầu hết các trường hợp sử dụng. –