Рассмотрим функцию Solr Multicore с Tomcat. Каждое ядро похоже на полноценную установку, «отдельные конфигурации и индексы, со своими собственными настройками и схемами для очень разных приложений, но все же имеют удобство унифицированного администрирования» http://wiki.apache.org/solr/CoreAdmin
Даже если вы не используете несколько индексов, гораздо удобнее настроить. Solr доступен при запуске, если Tomcat установлен таким образом. Я предполагаю, что вы используете Solr 1.4.
Вам необходимо выполнить следующие шаги:
Настройка корневого каталога solr
Обзор
c:\solr
|-lib
|-solr.war
|-solr.xml
- Создать c: \ solr
- из каталога пакета Solr, скопируйте каталог lib в корневой каталог.
- из \ example \ webapps каталога пакета Solr, скопируйте solr.war
solr.xml имеет следующее содержание
<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="false" sharedLib="lib">
<cores adminPath="/admin/cores">
<core name="myindex" instanceDir="myindexdir" />
</cores>
</solr>
Параметр core указывает новое ядро. Атрибуты указывают, что для обслуживания http // localhost: 8080 / mysearchapp / myindex каталог индекса - myindexdir , что приводит нас к следующему шагу.
Создать актуальное ядро
Обзор
c:\solr
|-lib
|-solr.war
|-solr.xml
|-myindexdir
|-bin
|-conf
|-data
- скопируйте каталог conf , в котором вы выполнили настройку, в myindexdir . Не беспокойтесь о создании бина и данных, они будут созданы автоматически.
Настроить кота
- установите Tomcat, запустите его один раз (не пропустите это) и откройте http://localhost:8080, чтобы увидеть, успешно ли он установлен
- Конечно, установите его для запуска при загрузке с помощью services.msc
- Открыть этот каталог
Apache Software Foundation \ Tomcat 6.0 \ conf \ Catalina \ localhost
Создать файл mysearchapp.xml
Context docBase="c:\solr\solr.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="c:\solr\" override="true" />
</Context>
Перезапустите tomcat и откройте http://localhost:8080/mysearchapp/
Если все пойдет хорошо, отобразится
Welcome to Solr!
Solr Admin myindex
Теперь выполняйте ваши операции на вашем ядре, как http://localhost:8080/mysearchapp/myindex/select?q=MY-QUERY