Есть ли способ преодолеть ограничения Solr - PullRequest
0 голосов
/ 24 октября 2018

Есть ли способ обойти ограничение Solr

Как добавить дополнительный столбец в коллекцию, которую я уже создал, и в ней есть кроры данных.

1 Ответ

0 голосов
/ 07 ноября 2018

Чтобы добавить новое поле в существующую схему, вы можете использовать Solr Schema API :

curl -X POST -H 'Content-type:application/json' --data-binary '{
  "add-field":{
     "name":"sell_by",
     "type":"pdate",
     "stored":true }
}' http://localhost:8983/solr/gettingstarted/schema

Параметр type соответствует типу поля, который вы хотите новыйиметь поле.

Если вы используете старый формат schema.xml , вы можете добавить туда тип поля в XML:

<field name="sell_by" type="pdate" indexed="true" stored="true"/>

You 'Придется перезагрузить конфигурацию для коллекции после ее изменения.Если вы используете Zookeeper (то есть вы вручную загружаете свою конфигурацию в Zookeeper), вы можете использовать zkCli.sh и downconfig и upconfig для загрузки и выгрузки набора конфигурации.

После добавления поля вам придется переиндексировать документы, которые должны содержать поле, повторно отправив их в Solr, чтобы содержимое добавлялось в поле, как и ожидалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...