2013-03-01 2 views
0

У меня есть настройки для многожильных Solr, структура каталогов, которая идет какПовторного использования игнорируемых слов и другие файлы в Solr многоядерного

 
-multicore 
|-core0 
|--conf 
|---schema.xml 
|---solrconfig.xml 
|---stopwords 
|---synonyms 
|-core1 
|--conf 
|---schema.xml 
|---solrconfig.xml 
|---stopwords 
|---synonyms 

Оба этих ядра в основном использует один и тот же стоп-слова и файл синонимов. Есть ли способ, оба эти файлы могут быть расположены в общем месте, и оба ядра читают его оттуда?

ответ

0

Не уверен, есть ли элегантный способ с последними выпусками.
Вы можете проверить, используя абсолютный путь файла стоп-слов.
Мы только что создали символическую ссылку на общие общие файлы, которые обновляются, избегая дубликатов.

1

Согласно документации CoreAdmin, вы можете

указать свойства в solr.xml, которые могут быть использованы в solrconfig.xml и Schema.xml файлов.

Так как, например, вы могли бы создать что-то похожее на следующее:

<solr persistent="true" sharedLib="lib"> 
    <property name="synonymns" value="<your path here>/synonyms.txt" /> 
    <property name="stopwords" value="<your path here>/stopwords.txt" /> 
    <cores adminPath="/admin/cores"> 
    <core name="core0" instanceDir="core0"/> 
    <core name="core1" instanceDir="core1" /> 
    </cores> 
</solr> 

Надеюсь, это поможет вам начать, вы, очевидно, хотите/должны изменить параметры solr.xml для удовлетворения конкретных необходимо. Также есть несколько других опций для определения свойств и использования значений по умолчанию. Более подробную информацию см. В документации.

 Смежные вопросы

  • Нет связанных вопросов^_^