Skip to content

Commit 433801a

Browse files
author
Justas Malinauskas
committed
Add boolean support in MatchQuery and AbstractMatchQuery
1 parent b738310 commit 433801a

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

src/Query/AbstractMatchQuery.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ abstract class AbstractMatchQuery implements QueryInterface
1111

1212
public function __construct(
1313
string $field,
14-
protected string $query,
14+
protected string|bool $query,
1515
protected ?string $analyzer = null,
1616
protected array $params = [],
1717
) {

src/Query/MatchQuery.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class MatchQuery extends AbstractMatchQuery
1414

1515
public function __construct(
1616
string $field,
17-
string $query,
17+
string|bool $query,
1818
?string $analyzer = null,
1919
?string $operator = null,
2020
?string $minimumShouldMatch = null,

tests/Query/MatchQueryTest.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,17 @@ public function testItBuildTheQueryWithAnAnalyzer(): void
3838
],
3939
], $query->build());
4040
}
41+
42+
public function testItBuildTheQueryWithBoolean(): void
43+
{
44+
$query = new MatchQuery('is_closed', true);
45+
46+
$this->assertEquals([
47+
'match' => [
48+
'is_closed' => [
49+
'query' => 'a brown fox'
50+
],
51+
],
52+
], $query->build());
53+
}
4154
}

0 commit comments

Comments
 (0)