@Override protected Query getWildcardQuery(String field, String term) throws ParseException { return super.getWildcardQuery(field, getCanonicalTerm(field, term)); } }
@Override protected Query getWildcardQuery(String field, String termStr) throws ParseException { if (termStr.equals("*") && !field.equals("*")) { return new TermQuery(new Term(LumongoConstants.FIELDS_LIST_FIELD, field)); } return super.getWildcardQuery(field, termStr); } }
@Override protected Query getWildcardQuery(String field, String termStr) throws ParseException { if (isPass2ResolvingPhrases) { checkPhraseClauseIsForSameField(field); } return super.getWildcardQuery(field, termStr); }
@Override protected Query getWildcardQuery(String field, String termStr) throws ParseException { if (isPass2ResolvingPhrases) { checkPhraseClauseIsForSameField(field); } return super.getWildcardQuery(field, termStr); }
@Override protected Query getWildcardQuery(String field, String termStr) throws ParseException { if (field == null) { List<BooleanClause> clauses = new ArrayList<>(); for (int i = 0; i < fields.length; i++) { clauses.add(new BooleanClause(getWildcardQuery(fields[i], termStr), BooleanClause.Occur.SHOULD)); } return getBooleanQuery(clauses, true); } return super.getWildcardQuery(field, termStr); }
@Override protected Query getWildcardQuery(String field, String termStr) throws ParseException { if (field == null) { List<BooleanClause> clauses = new ArrayList<>(); for (int i = 0; i < fields.length; i++) { clauses.add(new BooleanClause(getWildcardQuery(fields[i], termStr), BooleanClause.Occur.SHOULD)); } return getBooleanQuery(clauses, true); } return super.getWildcardQuery(field, termStr); }
sb.append(analyzeSingleChunk(field, termStr, termStr.substring(last))); return super.getWildcardQuery(field, sb.toString());
sb.append(analyzeSingleChunk(field, termStr, termStr.substring(last))); return super.getWildcardQuery(field, sb.toString());
private Query getPossiblyAnalyzedWildcardQuery(String field, String termStr) throws ParseException { if (!analyzeWildcard) { return super.getWildcardQuery(field, termStr); return super.getWildcardQuery(field, aggStr.toString());