From 1061678622da51a94221eee90cac90e9295d018d Mon Sep 17 00:00:00 2001 From: Nicolas Ruflin Date: Mon, 22 Aug 2011 21:47:33 +0200 Subject: [PATCH] Typo in Terms query fixed (issue #74) --- changes.txt | 3 +++ lib/Elastica/Query/Terms.php | 2 +- test/lib/Elastica/Query/TermsTest.php | 12 ++++++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/changes.txt b/changes.txt index c7b05cda08..037b48673e 100644 --- a/changes.txt +++ b/changes.txt @@ -1,5 +1,8 @@ CHANGES +2011-08-22 +- Typo in Terms query fixed (issue #74) + 2011-08-15 - Refactoring HTTP connection to keep alive connection -> speed improvement during using the same client - Release v0.17.6.0 added diff --git a/lib/Elastica/Query/Terms.php b/lib/Elastica/Query/Terms.php index ccb62b48d4..551562020f 100755 --- a/lib/Elastica/Query/Terms.php +++ b/lib/Elastica/Query/Terms.php @@ -63,7 +63,7 @@ public function setParam($key, $value) { * @param int $minimum Minimum value */ public function setMinimumMatch($minimum) { - return $this->setParam('minimum_match', (int) $minimium); + return $this->setParam('minimum_match', (int) $minimum); } /** diff --git a/test/lib/Elastica/Query/TermsTest.php b/test/lib/Elastica/Query/TermsTest.php index 78dc8f1c06..42984ca2bd 100644 --- a/test/lib/Elastica/Query/TermsTest.php +++ b/test/lib/Elastica/Query/TermsTest.php @@ -37,4 +37,16 @@ public function testFilteredSearch() { $this->assertEquals(3, $resultSet->count()); } + + public function testSetMinimum() { + $key = 'name'; + $terms = array('nicolas', 'ruflin'); + $minimum = 2; + + $query = new Elastica_Query_Terms($key, $terms); + $query->setMinimumMatch($minimum); + + $data = $query->toArray(); + $this->assertEquals($minimum, $data['terms']['minimum_match']); + } }