org.apache.lucene.util.QueryBuilder.createPhraseQuery()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(74)

本文整理了Java中org.apache.lucene.util.QueryBuilder.createPhraseQuery方法的一些代码示例,展示了QueryBuilder.createPhraseQuery的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryBuilder.createPhraseQuery方法的具体详情如下:
包路径:org.apache.lucene.util.QueryBuilder
类名称:QueryBuilder
方法名:createPhraseQuery

QueryBuilder.createPhraseQuery介绍

[英]Creates a phrase query from the query text.

This is equivalent to createPhraseQuery(field, queryText, 0)
[中]从查询文本创建短语查询。
这相当于createPhraseQuery(字段,queryText,0)

代码示例

代码示例来源:origin: org.apache.lucene/lucene-core

/** 
 * Creates a phrase query from the query text.
 * <p>
 * This is equivalent to {@code createPhraseQuery(field, queryText, 0)}
 * @param field field name
 * @param queryText text to be passed to the analyzer
 * @return {@code TermQuery}, {@code BooleanQuery}, {@code PhraseQuery}, or
 *         {@code MultiPhraseQuery}, based on the analysis of {@code queryText}
 */
public Query createPhraseQuery(String field, String queryText) {
 return createPhraseQuery(field, queryText, 0);
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.lucene

/** 
 * Creates a phrase query from the query text.
 * <p>
 * This is equivalent to {@code createPhraseQuery(field, queryText, 0)}
 * @param field field name
 * @param queryText text to be passed to the analyzer
 * @return {@code TermQuery}, {@code BooleanQuery}, {@code PhraseQuery}, or
 *         {@code MultiPhraseQuery}, based on the analysis of {@code queryText}
 */
public Query createPhraseQuery(String field, String queryText) {
 return createPhraseQuery(field, queryText, 0);
}

代码示例来源:origin: org.infinispan/infinispan-embedded-query

/** 
 * Creates a phrase query from the query text.
 * <p>
 * This is equivalent to {@code createPhraseQuery(field, queryText, 0)}
 * @param field field name
 * @param queryText text to be passed to the analyzer
 * @return {@code TermQuery}, {@code BooleanQuery}, {@code PhraseQuery}, or
 *         {@code MultiPhraseQuery}, based on the analysis of {@code queryText}
 */
public Query createPhraseQuery(String field, String queryText) {
 return createPhraseQuery(field, queryText, 0);
}

代码示例来源:origin: harbby/presto-connectors

/** 
 * Creates a phrase query from the query text.
 * <p>
 * This is equivalent to {@code createPhraseQuery(field, queryText, 0)}
 * @param field field name
 * @param queryText text to be passed to the analyzer
 * @return {@code TermQuery}, {@code BooleanQuery}, {@code PhraseQuery}, or
 *         {@code MultiPhraseQuery}, based on the analysis of {@code queryText}
 */
public Query createPhraseQuery(String field, String queryText) {
 return createPhraseQuery(field, queryText, 0);
}

代码示例来源:origin: apache/cxf

private Query newPhraseQuery(final String field, final String query) {
    if (queryBuilder != null) {
      return queryBuilder.createPhraseQuery(field, query);
    }

    final PhraseQuery phraseQuery = new PhraseQuery();
    phraseQuery.add(new Term(field, query));
    return phraseQuery;
  }
}

代码示例来源:origin: org.apache.cxf/cxf-rt-rs-extension-search

private Query newPhraseQuery(final String field, final String query) {
    if (queryBuilder != null) {
      return queryBuilder.createPhraseQuery(field, query);
    }

    final PhraseQuery phraseQuery = new PhraseQuery();
    phraseQuery.add(new Term(field, query));
    return phraseQuery;
  }
}

代码示例来源:origin: Stratio/cassandra-lucene-index

/** {@inheritDoc} */
@Override
public Query doQuery(SingleColumnMapper<?> mapper, Analyzer analyzer) {
  if (mapper.base == String.class) {
    QueryBuilder queryBuilder = new QueryBuilder(analyzer);
    Query query = queryBuilder.createPhraseQuery(field, value, slop);
    if (query == null) {
      query = new BooleanQuery.Builder().build();
    }
    return query;
  } else {
    throw new IndexException("Phrase queries are not supported by mapper '{}'", mapper);
  }
}

代码示例来源:origin: renekrie/querqy

final Query pq = queryBuilder.createPhraseQuery(fieldname, pf, slop);
if (pq != null) {
  disjuncts.add(LuceneQueryUtil.boost(pq, fieldParams.getBoost()));
  final Query pq = queryBuilder.createPhraseQuery(fieldname, nGram, slop);
  if (pq != null) {
    nGramQueries.add(pq);

代码示例来源:origin: Stratio/cassandra-lucene-index

if (mapper instanceof TextMapper) {
  QueryBuilder queryBuilder = new QueryBuilder(analyzer);
  query = queryBuilder.createPhraseQuery(field, base, 0);
} else {
  query = query(base);

相关文章