Merge pull request #694 from romainneutron/fix-1535

[3.8] Fix #1535 : API does not display search engine suggestions correctly
This commit is contained in:
Romain Neutron
2013-10-15 04:05:30 -07:00
3 changed files with 50 additions and 3 deletions

View File

@@ -10,6 +10,7 @@
*/
use Alchemy\Phrasea\SearchEngine\SearchEngineOptions;
use Alchemy\Phrasea\SearchEngine\SearchEngineSuggestion;
use Alchemy\Phrasea\Application;
use Alchemy\Phrasea\Border\File;
use Alchemy\Phrasea\Border\Attribute\Status;
@@ -916,7 +917,9 @@ class API_V1_adapter extends API_V1_Abstract
'warning' => $search_result->getWarning(),
'query_time' => $search_result->getDuration(),
'search_indexes' => $search_result->getIndexes(),
'suggestions' => $search_result->getSuggestions()->toArray(),
'suggestions' => array_map(function (SearchEngineSuggestion $suggestion) {
return $suggestion->toArray();
}, $search_result->getSuggestions()->toArray()),
'results' => array(),
'query' => $search_result->getQuery(),
);