Skip to content

Commit e1ab636

Browse files
committed
add setter for params
1 parent 1bd21bf commit e1ab636

14 files changed

+110
-0
lines changed

src/Query/AbstractMatchQuery.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,13 @@ public function setAnalyzer(?string $analyzer): self
3434
return $this;
3535
}
3636

37+
public function setParams(array $params): self
38+
{
39+
$this->params = $params;
40+
41+
return $this;
42+
}
43+
3744
public function build(): array
3845
{
3946
$queryName = $this->getQueryName();

src/Query/BoolQuery.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,13 @@ public function isEmpty(): bool
7676
&& empty($this->filter);
7777
}
7878

79+
public function setParams(array $params): self
80+
{
81+
$this->params = $params;
82+
83+
return $this;
84+
}
85+
7986
public function build(): array
8087
{
8188
$query = $this->params;

src/Query/GeoDistanceQuery.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,13 @@ public function setPosition(array $position): self
3737
return $this;
3838
}
3939

40+
public function setParams(array $params): self
41+
{
42+
$this->params = $params;
43+
44+
return $this;
45+
}
46+
4047
public function build(): array
4148
{
4249
$build = $this->params;

src/Query/GeoShapeQuery.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,13 @@ public function setRelation(string $relation): self
4949
return $this;
5050
}
5151

52+
public function setParams(array $params): self
53+
{
54+
$this->params = $params;
55+
56+
return $this;
57+
}
58+
5259
public function build(): array
5360
{
5461
$build = $this->params;

src/Query/MatchQuery.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,13 @@ public function getQueryName(): string
3131
return 'match';
3232
}
3333

34+
public function setParams(array $params): self
35+
{
36+
$this->params = $params;
37+
38+
return $this;
39+
}
40+
3441
public function build(): array
3542
{
3643
$build = parent::build();

src/Query/MultiMatchQuery.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,13 @@ public function setFuzziness(string $fuzziness): self
6161
return $this;
6262
}
6363

64+
public function setParams(array $params): self
65+
{
66+
$this->params = $params;
67+
68+
return $this;
69+
}
70+
6471
public function build(): array
6572
{
6673
$data = [

src/Query/NestedQuery.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,13 @@ public function setQuery(QueryInterface $query): self
2929
return $this;
3030
}
3131

32+
public function setParams(array $params): self
33+
{
34+
$this->params = $params;
35+
36+
return $this;
37+
}
38+
3239
public function build(): array
3340
{
3441
$build = $this->params;

src/Query/PrefixQuery.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,13 @@ public function setValue(string $value): self
3737
return $this;
3838
}
3939

40+
public function setParams(array $params): self
41+
{
42+
$this->params = $params;
43+
44+
return $this;
45+
}
46+
4047
public function build(): array
4148
{
4249
$build = $this->params;

src/Query/QueryStringQuery.php

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public function __construct(
2323
?float $boost = null,
2424
?string $minimumShouldMatch = null,
2525
?string $rewrite = null,
26+
protected ?string $fuzziness = null,
2627
protected array $params = [],
2728
) {
2829
$this->boost = $boost;
@@ -58,6 +59,20 @@ public function setFields(?array $fields): self
5859
return $this;
5960
}
6061

62+
public function setFuzziness(?string $fuzziness): self
63+
{
64+
$this->fuzziness = $fuzziness;
65+
66+
return $this;
67+
}
68+
69+
public function setParams(array $params): self
70+
{
71+
$this->params = $params;
72+
73+
return $this;
74+
}
75+
6176
public function build(): array
6277
{
6378
$build = $this->params;
@@ -75,6 +90,10 @@ public function build(): array
7590
$build['fields'] = $this->fields;
7691
}
7792

93+
if (null !== $this->fuzziness) {
94+
$build['fuzziness'] = $this->fuzziness;
95+
}
96+
7897
$this->buildBoostTo($build);
7998
$this->buildMinimumShouldMatchTo($build);
8099
$this->buildRewriteTo($build);

src/Query/RangeQuery.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,13 @@ public function lte(int|float|string|null $value): self
5959
return $this;
6060
}
6161

62+
public function setParams(array $params): self
63+
{
64+
$this->params = $params;
65+
66+
return $this;
67+
}
68+
6269
public function build(): array
6370
{
6471
$query = $this->params;

0 commit comments

Comments
 (0)