2010-05-20 9 views
8

Buduję instancję Solr dla django, ale przykład podany w Solr jest bardzo szczegółowy, z wieloma rzeczami, które nie mają związku ze stogu siana. Próbka z sugestiami pisowni, morelikethis i faceting, bez dodatkowych rzeczy, których nie użyje haystack, pomoże mi zrozumieć, co jest potrzebne, a co nie.Co to jest dobry przykład solrconfig.xml dla django-haystack?

+0

Dlaczego nie wziąć przykładu solrconfig.xml, usunąć wszystkie procedury obsługi żądań, ale te, które naprawdę chcesz? Jeśli nie wiesz nic na temat solr, radzę ci przeczytać jego świetny 10-minutowy samouczek (https://lucene.apache.org/solr/tutorial.html). Należy pamiętać, że korzystanie z wyszukiwarki jest prawie niemożliwe bez znajomości go w większości przypadków. –

Odpowiedz

-4

Nie trzeba pisać pliku xml - jedną z korzyści Haystack jest to, że robi to za Ciebie. Po zdefiniowaniu klas searchindex wystarczy uruchomić ./manage.py build_solr_schema i skopiować wynikowy plik xml do pliku solrconfig.

+3

build_solr_schema tworzy plik schema.xml, a nie plik solrconfig.xml. Mam nawet małą linijkę, gdy aktualizuję mój schemat.xml: '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 "' , ale nie jest to odpowiedź na pytanie :-( – Danner

0

Używam this one. Pracuję i pasuję do moich potrzeb, z wyjątkiem tych, które nie były tak dobre i nie używam faceting.

0

Nie powinieneś używać konfiguracji solr "out of the box". Powinieneś zrozumieć swoje wymagania dotyczące wyszukiwania i napisać odpowiedni schemat i konfigurację.

Jest to jedna z wad sposobu, w jaki ludzie używają stogu siana. Opierają się na domyślnym zachowaniu, które bardzo rzadko jest optymalnym zachowaniem dla solr.

Powiązane problemy