/**
*
* @param InvertedIndex $invertedIndex
* @return array
*/
public function queryIndex(InvertedIndex $invertedIndex)
{
$terms = array_keys($invertedIndex->getIndex());
$found = [];
foreach ($terms as $term) {
foreach ($this->getQuery() as $queryTerm) {
if (Text::contains($term, $queryTerm)) {
$found[$term] = $invertedIndex->getDocumentIdsByTerm($term);
}
}
}
return $found;
}