diff --git a/src/Query/Query.php b/src/Query/Query.php index 9a7d0c4..de4698f 100644 --- a/src/Query/Query.php +++ b/src/Query/Query.php @@ -423,7 +423,11 @@ private static function filterDataWithMatchedIndex( foreach ($matched_index->fields as $matched_field) { if ($keys === vec[]) { foreach ($candidates[$matched_field] as $candidate_value) { - $keys[] = vec[$candidate_value as arraykey]; + if (!$candidate_value is arraykey) { + continue; + } + + $keys[] = vec[$candidate_value]; } } else { $new_keys = vec[];