for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace BestServedCold\LaravelZendSearch\Lucene\Store;
use BestServedCold\LaravelZendSearch\Lucene\Index;
use BestServedCold\LaravelZendSearch\Lucene\Search;
/**
* Class Delete
*
* @package BestServedCold\LaravelZendSearch\Lucene\Store
*/
class Delete
{
* @var Search
private $search;
* @var
private $index;
* Delete constructor.
* @param Search $search
* @param Index $index
public function __construct(Search $search, Index $index)
$this->search = $search;
$this->search->path(config('search.index.path'));
$this->index = $index;
}
* Delete
* @param $id
* @param bool $uid
* @return $this
public function delete($id, $uid = false)
$this->search->where($id, 'xref_id');
if ($uid) {
$this->search->where($uid, 'uid');
foreach ($this->search->hits() as $hit) {
$this->index->get()->delete($hit);
return $this;