2010-05-20 16 views
8

django için bir solr örneği yapıyorum, ancak solr'dan sağlanan örnek, haystack ile ilgili olmayan birçok şeyle birlikte süper ayrıntılıdır. Yazım önerileri, morelikethis ve faceting içeren bir örnek, haystack'ın kullanmadığı ekstra şeyler olmadan, neyin gerekli olduğunu ve neyin olmadığını anlamamda bana yardımcı olacak kadar uzun bir yol olacaktır.İyi bir örnek django-haystack için solrconfig.xml nedir?

+0

Neden solrconfig.xml örneğini kullanmıyorsunuz, tüm istek işleyicilerini kaldırıyorsunuz, ancak gerçekten istediğiniz şeyleri kaldırıyorsunuz? Solr hakkında hiçbir şey bilmiyorsanız, size mükemmel 10 dakikalık öğreticiyi (https://lucene.apache.org/solr/tutorial.html) okumanızı tavsiye ederim. Çoğu kullanım durumunda, iyi bilmeden bir arama motoru kullanmak neredeyse imkansız olduğunu unutmayın. –

cevap

-4

Bir xml dosyası yazmanıza gerek yok - Haystack'ın faydalarından biri sizin için bunu yapmasıdır. Searchindex sınıfları tanımlandıktan sonra, sadece ./manage.py build_solr_schema'u çalıştırın ve elde edilen xml'i solrconfig dosyanıza kopyalayın.

+3

build_solr_schema, solrconfig.xml dosyasını değil, schema.xml dosyasını oluşturur. Schema.xml: 'sudo rm /usr/share/tomcat6/solr/conf/schema.xml && sudo sh -c" python manage.py build_solr_schema >>/usr güncellediğimde küçük bir linkinim bile var /share/tomcat6/solr/conf/schema.xml "' , ancak sorunun cevabı değil :-( – Danner

0

this one kullanıyorum. Morelikethis hariç, bu kadar iyi olmayan ve fason kullanmıyorum.

0

"Kutunun dışında" solr config kullanmamalısınız. Arama gereksinimlerinizi anlamalı ve eşleşen bir şema ve yapılandırma yazmalısınız.

Bu, insanların haystack kullanma şeklinin dezavantajlarından biridir. Solr için çok nadiren optimum davranışı olan varsayılan davranışa güvenirler.

İlgili konular