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 указывает кол. шардов для этой колекции.

Полезные ссылки:

Коментарі

Популярні дописи з цього блогу

Минимальные требование для кластера Hadoop(with Spark)

Линейная регрессия простыми словами

Исправляем ошибку HDFS Under-Replicated Blocks