Solr Composite Уникальный ключ от существующих полей в схеме
У меня есть индекс с именемLocationIndex
в solr с полями следующим образом:
// and some more fields
solr_id
Но теперь я хочу изменить схему так, чтобы уникальный ключ был составным из двух уже существующих полейsolr_id
а такжеsolr_ver
... что-то следующее:
// and some more fields
solr_ver-solr_id
После поиска я обнаружил, что этоэто возможно, добавив в схему следующее: (ref:Solr Composite Уникальный ключ от существующих полей в схеме)
docid_s
userid_s
id
id
--
Итак, я изменил схему и, наконец, это выглядит так:
solr_ver
solr_id
id
id
-
// and some more fields
id
Но при добавлении документа этодает мне ошибку: я
org.apache.solr.client.solrj.SolrServerException: Server at http://localhost:8983/solr/LocationIndex returned non ok status:400, message:Document [null] missing required field: id
не понимаю, какие изменения в схеме требуются для работы по желанию?
В добавляемом документе он содержит поляsolr_ver
а такжеsolr_id
, Как и где этоll (solr) создатьid
поле путем объединения обоих этих полей что-то вроде?solr_ver-solr_id
РЕДАКТИРОВАТЬ:
Вэта ссылка Это'С учетом того, как относятся к этой цепочке. Бу яЯ не могу понять, как это будет использоваться в схеме? И где я должен внести изменения?