2012-07-04 4 views
4

Я следую за этот учебник по настройке Джанго-стог и Solr: http://django-haystack.readthedocs.org/en/latest/tutorial.htmlПоиск или настройка Solr домашний каталог

я ударил камнем преткновения здесь:

Если вы используете бэкенд Solr , у вас есть дополнительный шаг. Конфигурация Solr's основана на XML, поэтому вам необходимо вручную восстановить схему . Сначала вы должны запустить ./manage.py build_solr_schema, удалить файл вывода XML в файле schema.xml Solr и перезагрузить сервер Solr .

Где находится мой файл schema.xml? Он говорит, что это должно быть в домашнем каталоге Solr и в папке .conf. Но где находится домашний каталог Solr и/или как мне настроить его местоположение?

Примечание: Solr нуб здесь - в конечном счете, просто пытается получить поиск рабочего на сайте

+1

Могу ли я узнать, полезен ли ответ? Если это так, вы можете принять его. – javanna

ответ

3

Solr дом является местом, где вы можете найти свой schema.xml и solrconfig.xml, а также некоторые другие файлы в зависимости от текста (словари для стебля, стоп-слова и т. д.) и где ваш индекс создается по умолчанию.

Есть несколько способов, чтобы настроить SOLR дома, так как он находится вне контейнера сервлетов:

  • solr.solr.home системы Java собственности (наиболее часто используемые один)
  • Java: комп/ENV/Solr/дом для JNDI поиска

Вы можете проверить конфигурацию контейнера сервлетов или перейти к странице администратора Solr http://host:port/solr/admin, который печатает фактическое SOLR местоположение дома вместе с другой информацией о экземпляре SOLR работает ,

+0

У меня такая же проблема, я не знаю, где разместить мой schema.xml, я пробовал http://127.0.0.1:8080/solr/admin (как я определил его в своем HAYSTACK_SOLR_URL), но он дает мне 404 – Armance

+0

В недавнем версии tomcat-solr, solrconfig.xml, schema.xml и (необязательно) solr.xml можно найти в директории conf. Например, в/usr/share/solr/conf (обычно это символическая ссылка на/etc/solr/conf). –