Как индексировать данные в одном приложении Solr с помощью сервера Tomcat - PullRequest
0 голосов
/ 16 мая 2011

Я работаю над приложением Single Solr.Я опустил код solr exampple для net, который отлично работает при работе на сервере Jetty. Он содержит данные, которые должны быть проиндексированы в C: \ apache-solr-1.4.0 \ example \ exampledocs, а индексы хранятся в C:\ apache-solr-1.4.0 \ example \ solr \ data, используя индексы сервера Jetty, создаются с помощью команды java -jar post.jar * .xml.Теперь я хочу знать, как я могу добиться этого с помощью Tomcat.Мне нужно изменить конфигурацию, чтобы изменить путь для хранения индекса и для хранения файлов XML.как данные будут проиндексированы, чтобы я мог их найти.

Ответы [ 3 ]

2 голосов
/ 08 июня 2012

Если я правильно понимаю ваш вопрос, вы захотите использовать флаг -Durl при запуске post.jar, например:

 java -jar -Durl=http://localhost:8080/solr/update post.jar solr.xml monitor.xml
1 голос
/ 16 мая 2011

В файле solrconfig.xml вы можете указать путь, по которому должен храниться индекс

<dataDir>${solr.data.dir:}</dataDir>
0 голосов
/ 16 мая 2011

Я думаю, вам просто нужно прочитать больше из документации SOLR и просмотреть то, что у вас есть в пакете.

В Solr Wiki есть документация по развертыванию tomcat:

http://wiki.apache.org/solr/SolrTomcat

И файл war находится в папке dist, которую вы скачали.

Как искать?Там нет простого ответа.Я предлагаю вам прочитать больше на Solr Wiki.Узнайте, что такое обработчик, в чем разница между обработчиком dismax и стандартным обработчиком, как schema.xml определяет базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...