2010-05-20 35 views
8

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ì?

+0

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

Trả lời

-4

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.

+3

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

0

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.

0

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.

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