Как правильно установить конфигурацию Solr для конфигурации дружественного расположения данных - PullRequest
2 голосов
/ 19 июля 2011

Я работаю с приложением solr, которое должно иметь расположение данных, удобное для конфигурации Я следил за этим постом без удачи.

В моем модуле solr у меня есть следующий файл solrcore.properties

#solrcore.properties
data.dir=C:\temp\solr123\

У меня также есть следующее определение в моем solrconfig (также в модуле solr)

<dataDir>${data.dir:./solr/data}</dataDir>

solr все еще создает каталог solr в корневом каталоге, поэтому может показаться, что свойство, дружественное к конфигурации, не найдено.

Кто-нибудь на самом деле подключил их, чтобы вы могли динамически настроить каталог данных с помощью solr?

Ответы [ 3 ]

1 голос
/ 20 июля 2011

Мне удалось проверить, что настройка data.dir в solrcore.properties работает, но я проверил это на OS X в Jetty.Я не уверен, какой веб-контейнер вы используете, но вы можете попробовать определить

-Dsolr.solr.home=<location of solr> 

, поскольку ожидается, что solrcore.properties будет в

 <solr.home>/conf/solrcore.properties. 
0 голосов
/ 29 мая 2015

Для уточнения подробнее.

Файл solrcore.properties (Solr 4.x) должен быть помещен либо в каталог conf/ или collection1/conf вашего дома Solr, либо, если используется Tomcat, его можно поместить в WEB-INF/ каталог вашего приложения. В основном в любом месте Java classpath .

Если используется Solr 5.x, рассмотрите возможность использования core.properties.

Затем можно перезагрузить конфигурацию из диспетчера приложений (/manager/html) или перезапустить службу Solr / Jetty / Tomcat.

0 голосов
/ 20 июля 2011

Мы определили следующее системное свойство при запуске нашего контейнера.

-Dsystem.properties=conf\solrcore.properties

solrcore.properties имел следующее свойство

data.dir=C:\\temp\\document-imaging\\solr

В нашем pom мы добавили раздел системных свойств для запуска нашей сборки maven.

<systemProperties>  
    <system.properties>${tomcat.basedir}/conf/override.properties</system.properties>
</systemProperties>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...