actually write back the reversed final phrase when reversing the query

This commit is contained in:
Sarah Hoffmann
2015-02-04 20:29:38 +01:00
parent 43b925b258
commit 0f84371748
2 changed files with 20 additions and 14 deletions

View File

@@ -1054,7 +1054,7 @@
if (sizeof($aPhrases) > 1) if (sizeof($aPhrases) > 1)
{ {
$aFinalPhrase = end($aPhrases); $aFinalPhrase = end($aPhrases);
$aFinalPhrase['wordsets'] = getInverseWordSets($aFinalPhrase['words'], 0); $aPhrases[sizeof($aPhrases)-1]['wordsets'] = getInverseWordSets($aFinalPhrase['words'], 0);
} }
$aReverseGroupedSearches = $this->getGroupedSearches($aSearches, null, $aPhrases, $aValidTokens, $aWordFrequencyScores, false); $aReverseGroupedSearches = $this->getGroupedSearches($aSearches, null, $aPhrases, $aValidTokens, $aWordFrequencyScores, false);

View File

@@ -1,19 +1,6 @@
Feature: API regression tests Feature: API regression tests
Tests error cases reported in tickets. Tests error cases reported in tickets.
@poldi-only
Scenario Outline: github #36
When sending json search query "<query>" with address
Then result addresses contain
| ID | road | city
| 0 | Seegasse | Wieselburg-Land
Examples:
| query
| Seegasse, Gemeinde Wieselburg-Land
| Seegasse, Wieselburg-Land
| Seegasse, Wieselburg
Scenario: trac #2430 Scenario: trac #2430
When sending json search query "89 River Avenue, Hoddesdon, Hertfordshire, EN11 0JT" When sending json search query "89 River Avenue, Hoddesdon, Hertfordshire, EN11 0JT"
Then at least 1 result is returned Then at least 1 result is returned
@@ -185,6 +172,25 @@ Feature: API regression tests
When sending json search query "sy" When sending json search query "sy"
Then exactly 0 results are returned Then exactly 0 results are returned
Scenario: trac #5274
When sending json search query "Goedestraat 41-BS, Utrecht" with address
Then result addresses contain
| house_number | road | city
| 41-BS | Goedestraat | Utrecht
@poldi-only
Scenario Outline: github #36
When sending json search query "<query>" with address
Then result addresses contain
| ID | road | city
| 0 | Seegasse | Wieselburg-Land
Examples:
| query
| Seegasse, Gemeinde Wieselburg-Land
| Seegasse, Wieselburg-Land
| Seegasse, Wieselburg
Scenario: github #190 Scenario: github #190
When looking up place N257363453 When looking up place N257363453
Then the results contain Then the results contain