В вашем JSON объект включает в себя поле идентификатора внутри объекта JSON, и он должен быть уникальным, например, некоторые случайное число, как 65746. Когда вы попытаетесь снова индексировать этот документ, solr проверит идентификатор. Если id тот же, solr не будет индексировать этот весь документ еще раз. Теперь вопрос заключается в том, как вы объявляете уникальное поле в схеме solr. Поэтому для этого перейдите в файл schema.xml или файл с управляемой схемой, который находится внутри вашей основной конфигурации, и определите уникальное поле, подобное этому id. Теперь solr будет идентифицировать идентификатор, исходящий от вашего JSON, как уникальный, и не будет индексировать уже проиндексированные документы. Если не будет дубликатов записей. Дайте мне знать, если это вам помогло :)
Что делать, если я хочу обновить некоторые записи в документе по этому идентификатору, это возможно ... –
Да, это возможно! Идентификатор будет одним полем, а затем вы можете использовать поля, такие как название, контент, адрес электронной почты, описание в соответствии с вашими потребностями. –
Будет ли это обновляться автоматически ... если не так .. Я новичок в solr, поэтому plz..let me know –