solrctl - создание колекции для SOLR
Создадим директорию со всеми необходимыми файлами настройки для будующей колекции документов (schema.xml, solrconf.xml)
solrctl instancedir --generate /var/lib/solr/collection3 -schemaless
Далее можно внести нужные нужные изменения в конфигурационные файлы. Например описать нужные поля в документе в schema.xml:
<field name="dt" type="date" indexed="true" stored="true"/>
<field name="hash" type="string" indexed="true" stored="true"/>
<field name="funnel_id" type="string" indexed="false" stored="true"/>
Или изменить фактор репликации для лога транзакций в solrconf.xml:
<updateLog>
<str name="dir">${solr.ulog.dir:}</str>
<int name="tlogDfsReplication">2</int>
</updateLog>
Далее загружаем созданную директорию с настройками для колекции в SolrCloud:
solrctl instancedir --create collection3 /var/lib/solr/collection3
Далее нужно создать новую колекцию:
solrctl collection --create collection3 -s 1
Аргумент -s указывает кол. шардов для этой колекции.
Полезные ссылки:
Коментарі
Дописати коментар