2015-12-14 4 views
0

Я читал эту статью, чтобы начать с моей экспедиции apache solr. http://examples.javacodegeeks.com/enterprise-java/apache-solr/apache-solr-tutorial-beginners/ Я создал ядро ​​Solr, используя ниже command-Schema.xml не создан в базовом каталоге

> solr create -c mycorename 

Это создало ядро, но файл schema.xml не создается в директории конф. Вместо этого я могу видеть файл managed-schema.xml. Эта команда создает ядро ​​schemaless. Пожалуйста, дайте мне знать, как я могу создать ядро, в котором также есть файл schema.xml.

ответ

0

Да, у меня есть проблема. Вскоре. Solr может использовать эфирную статическую схему или динамическую (REST api) схему. Итак, вы должны выбрать, какой из них вы будете использовать. Вы можете сделать идентификатор в solrconfig.xml

Как это:

<schemaFactory class="ManagedIndexSchemaFactory"> <bool name="mutable">true</bool> <str name="managedSchemaResourceName">managed-schema</str> </schemaFactory>

Подробнее, читайте этот guide

+0

1. Это руководство не объясняет, как Solr создать файл schema.xml при создании ядра. или невозможно создать файл schema.xml, так как solr 5.x.x. Вместо файла managed-schema.xml мне нужен редактируемый файл schema.xml, автоматически создаваемый solr, как указано в большинстве документов. – vashishth

+0

Скопируйте файл basic_config в новую папку. Перейдите в папку conf этой новой папки. Скопируйте управляемую схему в schema.xml. Измените этот schema.xml по своему усмотрению, но будьте осторожны с некоторыми тегами и форматом новостей, если вы измените это в соответствии с некоторой старой версией schema.xml. Затем выведите bin/solr -c corename -d xxx, где xxx - путь к новой папке. –