类org.apache.lucene.search.highlight.Scorer源码实例Demo

下面列出了怎么用org.apache.lucene.search.highlight.Scorer的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: lucene-solr   文件: DefaultSolrHighlighter.java
/**
 * Return a {@link org.apache.lucene.search.highlight.Scorer} suitable for this Query and field.
 *
 * @param query     The current query
 * @param fieldName The name of the field
 * @param request   The SolrQueryRequest
 */
protected Scorer getQueryScorer(Query query, String fieldName, SolrQueryRequest request) {
  boolean reqFieldMatch = request.getParams().getFieldBool(fieldName, HighlightParams.FIELD_MATCH, false);
  if (reqFieldMatch) {
    return new QueryTermScorer(query, request.getSearcher().getIndexReader(), fieldName);
  } else {
    return new QueryTermScorer(query);
  }
}
 
源代码2 项目: lumongo   文件: LumongoHighlighter.java
public LumongoHighlighter(Formatter formatter, Scorer fragmentScorer, Lumongo.HighlightRequest highlightRequest) {
	super(formatter, fragmentScorer);
	this.highlightRequest = highlightRequest;
}
 
 类所在包
 同包方法