If using SolrJ,
use QueryResponse.getSpellCheckResponse().getCollatedResults() . This returns
a ListCollation . On each Collation object, getCollationQueryString() will
return the corrected queries.
Note that unless you specify spellcheck.maxCollationTries, the collations
might not return
I am using solrJ.
Here is what my method looks like.
ListString suggestedTermsList = new ArrayListString();
if(aQueryResponse == null) {
return suggestedTermsList;
}
try {
SpellCheckResponse spellCheckResponse =
aQueryResponse.getSpellCheckResponse();
for maxCollations, possibly a few higher.
James Dyer
E-Commerce Systems
Ingram Content Group
(615) 213-4311
-Original Message-
From: Kudzanai [mailto:kudzanai.vudzij...@gmail.com]
Sent: Thursday, September 22, 2011 9:20 AM
To: solr-user@lucene.apache.org
Subject: RE: SpellCheck Print Multiple
spellcheck.collateExtendedResults = true seems to have sorted my problem.
My other parameters are:
spellcheck = true
spellcheck.count = aNumResults
spellcheck.q = SEARCH TEXT
spellcheck.build= true
spellcheck.collate= true
spellcheck.maxCollations= 4
spellcheck.collateExtendedResults =