improved search with negation (#5453)

This commit is contained in:
Kevin Papst
2025-05-05 18:18:00 +02:00
committed by GitHub
parent 2a9de506a1
commit 452a8d9390
20 changed files with 881 additions and 287 deletions

View File

@@ -47,7 +47,18 @@ class SearchTermTransformerTest extends TestCase
self::assertEquals('hello world:xxxxx foo bar test:1234', $term->getOriginalSearch());
self::assertEquals('hello foo bar', $term->getSearchTerm());
self::assertEquals(['world' => 'xxxxx', 'test' => '1234'], $term->getSearchFields());
self::assertEquals('xxxxx', $term->getSearchField('world'));
self::assertEquals('1234', $term->getSearchField('test'));
$expectedParts = [
['hello', null],
['xxxxx', 'world'],
['foo', null],
['bar', null],
['1234', 'test'],
];
$i = 0;
foreach ($term->getParts() as $part) {
$expected = $expectedParts[$i++];
self::assertEquals($expected[0], $part->getTerm());
self::assertEquals($expected[1], $part->getField());
}
}
}