Skip to content

Commit 4ac38d6

Browse files
committed
Add Issue #576 to changes.txt
2 parents 81f339d + 86fbc3e commit 4ac38d6

File tree

3 files changed

+25
-2
lines changed

3 files changed

+25
-2
lines changed

changes.txt

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
CHANGES
22

3+
2014-03-26
4+
- Fixed Query\Match Fuzziness parameter type #576
5+
36
2014-03-24
47
- Release v1.0.1.2
58
- Added Filter\Indices #574

lib/Elastica/Query/Match.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -126,12 +126,12 @@ public function setFieldMinimumShouldMatch($field, $minimumShouldMatch)
126126
* Set field fuzziness
127127
*
128128
* @param string $field
129-
* @param float $fuzziness
129+
* @param mixed $fuzziness
130130
* @return \Elastica\Query\Match
131131
*/
132132
public function setFieldFuzziness($field, $fuzziness)
133133
{
134-
return $this->setFieldParam($field, 'fuzziness', (float) $fuzziness);
134+
return $this->setFieldParam($field, 'fuzziness', $fuzziness);
135135
}
136136

137137
/**

test/lib/Elastica/Test/Query/MatchTest.php

+20
Original file line numberDiff line numberDiff line change
@@ -164,4 +164,24 @@ public function testMatchPhrasePrefix()
164164

165165
$this->assertEquals(2, $resultSet->count());
166166
}
167+
168+
169+
public function testMatchFuzzinessType()
170+
{
171+
$field = 'test';
172+
$query = new Match();
173+
174+
$fuzziness = "AUTO";
175+
$query->setFieldFuzziness($field, $fuzziness);
176+
177+
$parameters = $query->getParam($field);
178+
$this->assertEquals($fuzziness, $parameters['fuzziness']);
179+
180+
181+
$fuzziness = 0.3;
182+
$query->setFieldFuzziness($field, $fuzziness);
183+
184+
$parameters = $query->getParam($field);
185+
$this->assertEquals($fuzziness, $parameters['fuzziness']);
186+
}
167187
}

0 commit comments

Comments
 (0)