Trying to enable spell check in AEM 5.6.1
which i did http://wiki.apache.org/jackrabbit/SpellChecker...See the attachment. What it does is it index my entire content into spell Check lucene folder \crx-quickstart\repository\workspaces\crx.default\index\spellchecker of let us 100 MB..and bring the suggestion from there...which seems not a good solution.
String termNew = null;
try{
final QueryManager manager = session.getWorkspace().getQueryManager();
Query query = manager.createQuery("/jcr:root[rep:spellcheck('"+term+"')]/(rep:spellcheck())", Query.XPATH);
RowIterator rows = query.execute().getRows();
// the above query will always return the root node no matter what string we check
Row r = rows.nextRow();
// get the result of the spell checking
Value v = r.getValue("rep:spellcheck()");
if (v == null) {
termNew = term;
} else {
termNew = v.getString();
}
}
catch(Exception ex){
System.out.println(ex.getMessage() +"111");
log.error("error caught in getSpelledChecked",ex.getMessage());
}
System.out.println(" Source >> "+ term + " Suggestion>> "+termNew);
return termNew
https://github.com/sahilthadhani/cq-aem-spellchecker is not looking suitable for single term or phrase search.
Any thoughts?
Regards,
Chandra
;
Views
Replies
Total Likes