本文整理汇总了Java中org.apache.lucene.search.CollectionTerminatedException类的典型用法代码示例。如果您正苦于以下问题:Java CollectionTerminatedException类的具体用法?Java CollectionTerminatedException怎么用?Java CollectionTerminatedException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CollectionTerminatedException类属于org.apache.lucene.search包,在下文中一共展示了CollectionTerminatedException类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: match
import org.apache.lucene.search.CollectionTerminatedException; //导入依赖的package包/类
@Override
protected boolean match(int doc) {
if (parentWeight.remaining == 0) {
throw new CollectionTerminatedException();
}
final long parentOrd = ordinals.getOrd(doc);
if (parentOrd >= 0) {
final long parentIdx = parentIds.find(parentOrd);
if (parentIdx != -1) {
parentWeight.remaining--;
int count = occurrences.get(parentIdx);
if (count >= minChildren && count <= maxChildren) {
return true;
}
}
}
return false;
}
开发者ID:baidu,项目名称:Elasticsearch,代码行数:20,代码来源:ChildrenQuery.java
示例2: suggest
import org.apache.lucene.search.CollectionTerminatedException; //导入依赖的package包/类
private static void suggest(IndexSearcher searcher, CompletionQuery query, TopSuggestDocsCollector collector) throws IOException {
query = (CompletionQuery) query.rewrite(searcher.getIndexReader());
Weight weight = query.createWeight(searcher, collector.needsScores());
for (LeafReaderContext context : searcher.getIndexReader().leaves()) {
BulkScorer scorer = weight.bulkScorer(context);
if (scorer != null) {
try {
scorer.score(collector.getLeafCollector(context), context.reader().getLiveDocs());
} catch (CollectionTerminatedException e) {
// collection was terminated prematurely
// continue with the following leaf
}
}
}
}
开发者ID:justor,项目名称:elasticsearch_my,代码行数:16,代码来源:CompletionSuggester.java
示例3: collect
import org.apache.lucene.search.CollectionTerminatedException; //导入依赖的package包/类
@Override
public void collect(int docID, CharSequence key, CharSequence context, float score) throws IOException {
if (scoreDocMap.containsKey(docID)) {
SuggestDoc suggestDoc = scoreDocMap.get(docID);
suggestDoc.add(key, context, score);
} else if (scoreDocMap.size() <= num) {
scoreDocMap.put(docID, new SuggestDoc(docBase + docID, key, context, score));
} else {
throw new CollectionTerminatedException();
}
}
开发者ID:justor,项目名称:elasticsearch_my,代码行数:12,代码来源:CompletionSuggester.java
示例4: doSetNextReader
import org.apache.lucene.search.CollectionTerminatedException; //导入依赖的package包/类
@Override
public void doSetNextReader(LeafReaderContext context) throws IOException {
if (docs.size() >= size || context.docBase + context.reader().maxDoc() <= docUpTo) {
// no need to collect a new segment, we either already collected enough
// or the segment is not competitive
throw new CollectionTerminatedException();
}
docBase = context.docBase;
}
开发者ID:baidu,项目名称:Elasticsearch,代码行数:10,代码来源:ScanContext.java
示例5: collect
import org.apache.lucene.search.CollectionTerminatedException; //导入依赖的package包/类
@Override
public void collect(int doc) throws IOException {
in.collect(doc);
if (++numCollected >= segmentTotalCollect) {
throw new CollectionTerminatedException();
}
}
开发者ID:europeana,项目名称:search,代码行数:8,代码来源:EarlyTerminatingSortingCollector.java
示例6: collect
import org.apache.lucene.search.CollectionTerminatedException; //导入依赖的package包/类
@Override
public void collect( int doc ) throws IOException
{
result = doc;
throw new CollectionTerminatedException();
}
开发者ID:neo4j-contrib,项目名称:neo4j-lucene5-index,代码行数:7,代码来源:FirstHitCollector.java
注:本文中的org.apache.lucene.search.CollectionTerminatedException类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论