Elastic ODM
$doc = Document::setQuery(
(new BoolQuery())->addFilter(new Term(['field' => $field]))
->addFilter(new Term(['field2' => $field2]))
)->firstOrFail();
$doc->delete();
]);
Get documents collection with filtered _source
$document = $query->get(['field1']);
Get single document
$document = $query->first();
$document->setHidden(['field1', 'field2']);
$document->toArray();