Как обновить индекс solr?

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

Что означает переиндексирование в этом случае? Когда я делаю

$this->indexData(array(
        'id' => $pid,
        'title' => $data['titel']
));

для каждого документа и выполняю $ solr-> addDocuments , это просто перезаписывает уже существующие данные?

Я пытался переиндексировать весь индекс при добавлении / удалении / редактировании, но после того, как я удалить определенное поле, его информация все еще присутствует в индексе.

Есть идеи?

13
задан Andy Lester 1 June 2012 в 17:02
поделиться