Commit df03b4da authored by Greg Eisenman's avatar Greg Eisenman

Collations and correctlySpelled issue #320.

parent 45ed4658
......@@ -96,6 +96,32 @@ class Spellcheck extends ResponseParserAbstract implements ComponentParserInterf
}
}
/*
* https://issues.apache.org/jira/browse/SOLR-3029
* Solr5 has moved collations and correctlySpelled
* directly under spellcheck.
*/
if (isset($data['spellcheck']['collations']) &&
!isset($collations) &&
is_array($data['spellcheck']['collations'])
) {
foreach ($data['spellcheck']['collations'] as $collationResult) {
if (is_array($collationResult)) {
$collation = array();
foreach ($collationResult as $key => $value) {
$collation = array_merge($collation, array($key, $value));
}
$collations = array_merge($collations, $this->parseCollation($query, $collation ));
}
}
}
if (isset($data['spellcheck']['correctlySpelled']) &&
!isset($correctlySpelled)
) {
$correctlySpelled = $data['spellcheck']['correctlySpelled'];
}
return new SpellcheckResult\Result($suggestions, $collations, $correctlySpelled);
} else {
return null;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment