схема, совместно используемая несколькими коллекциями при создании коллекций в Solr - PullRequest
0 голосов
/ 29 марта 2019

Допустим, я создал одну коллекцию, а именно myCollection, и проиндексировал некоторые документы в ней. поэтому после индексации схема myCollection изменяется согласно индексу indexing.let, после индексации в configset добавляются следующие поля:

a.app_id
b.app_name
c.app_desc

до сих пор все в порядке. Но всякий раз, когда я создал новую коллекцию ex.MyCollection2. Затем все поля, определенные выше, копируются в файл schema.xml MyCollection2, который мне не нужен.

Я хочу использовать diff schema.xml для разных коллекций solr. Я хочу новую коллекцию, содержащую только поле "ID" по умолчанию.

Есть ли способ сделать это в solrcloud?

1 Ответ

1 голос
/ 29 марта 2019

Создайте configSet для каждой коллекции и укажите эту конфигурацию при создании коллекции. Набор configSet является общим для всех коллекций.

Используйте аргумент baseConfigSet для клонирования существующего набора настроек.

baseConfigSet

Имя набора настроек для копирования в качестве базы. это по умолчанию _default

...