Improve search handling in manticore and elasticsearch

This commit is contained in:
DariusIII
2026-07-14 16:10:02 +02:00
parent 064154ad12
commit efd52fb1d8
19 changed files with 561 additions and 50 deletions
+13
View File
@@ -54,4 +54,17 @@ final class ElasticSearchQueryTest extends TestCase
'Expected indexSearch/indexSearchApi/indexSearchTMA to use RELEASE_TEXT_FIELDS.'
);
}
#[Test]
public function filtered_release_search_supports_search_after_without_loading_source(): void
{
$driverSource = file_get_contents(__DIR__.'/../../app/Services/Search/Drivers/ElasticSearchDriver.php');
$this->assertIsString($driverSource);
$methodSource = strstr($driverSource, 'public function searchReleasesFiltered');
$this->assertIsString($methodSource);
$this->assertStringContainsString("\$body['search_after']", $methodSource);
$this->assertStringContainsString("'_source' => false", $methodSource);
$this->assertStringContainsString("'track_total_hits' => (bool)", $methodSource);
}
}