protected String[] getSearchTerms(String searchString) { List tokens = new ArrayList(); Tokenizer tokenizer = context.getBroker().getTextEngine().getTokenizer(); tokenizer.setText(searchString); org.exist.storage.analysis.TextToken token; String word; while (null != (token = tokenizer.nextToken(true))) { word = token.getText(); tokens.add(word); } String[] terms = new String[tokens.size()]; terms = (String[]) tokens.toArray(terms); return terms; }