digitalpoint
Well-known member
Is the finalizeRebuildSet() method supposed to unset the entire $this->_bulkInserts property on every loop?
Maybe it's supposed to be unsetting the array it's working on?
It ends up with a fatal error if you are bulk rebuilding multiple content types... This works:
PHP:
public function finalizeRebuildSet()
{
foreach ($this->_bulkInserts AS $contentType => $results)
{
$result = XenES_Api::indexBulk($this->_indexName, $contentType, $this->_bulkInserts[$contentType]);
$this->_assertIndexSuccessful($result, $contentType);
unset($this->_bulkInserts);
}
$this->_bulkInserts = array();
}
Maybe it's supposed to be unsetting the array it's working on?
It ends up with a fatal error if you are bulk rebuilding multiple content types... This works:
PHP:
public function finalizeRebuildSet()
{
foreach ($this->_bulkInserts AS $contentType => $results)
{
$result = XenES_Api::indexBulk($this->_indexName, $contentType, $this->_bulkInserts[$contentType]);
$this->_assertIndexSuccessful($result, $contentType);
unset($this->_bulkInserts[$contentType]);
}
$this->_bulkInserts = array();
}