public static Query getPhraseQueryOfWildcards(String text, String field) {
String phraseWords[] = text.split("\\s");
SpanQuery[] queryParts = new SpanQuery[phraseWords.length];
for (int i = 0; i < phraseWords.length; i++) {
WildcardQuery wildQuery = new WildcardQuery(new Term(field,
phraseWords[i]));
queryParts[i] = new SpanMultiTermQueryWrapper<WildcardQuery>(
wildQuery);
}
return new SpanNearQuery(queryParts, 0, true);
}
String phraseWords[] = text.split("\\s");
SpanQuery[] queryParts = new SpanQuery[phraseWords.length];
for (int i = 0; i < phraseWords.length; i++) {
WildcardQuery wildQuery = new WildcardQuery(new Term(field,
phraseWords[i]));
queryParts[i] = new SpanMultiTermQueryWrapper<WildcardQuery>(
wildQuery);
}
return new SpanNearQuery(queryParts, 0, true);
}
No comments:
Post a Comment