热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.apache.lucene.search.highlight.NullFragmenter.()方法的使用及代码示例

本文整理了Java中org.apache.lucene.search.highlight.NullFragmenter.<init>()方法的一些代码示例,

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

NullFragmenter.介绍

暂无

代码示例

代码示例来源:origin: org.elasticsearch/elasticsearch

Fragmenter fragmenter;
if (field.fieldOptions().numberOfFragments() == 0) {
fragmenter = new NullFragmenter();
} else if (field.fieldOptions().fragmenter() == null) {
fragmenter = new SimpleSpanFragmenter(queryScorer, field.fieldOptions().fragmentCharSize());

代码示例来源:origin: net.sf.lucis/lucis-core

@Override
public Multimap getFragments(Document doc) {
final Multimap fragments = ArrayListMultimap.create();
for (Map.Entry entry : fields.entrySet()) {
final String field = entry.getKey();
final Integer maxNumFragments = entry.getValue();
final String text = doc.get(field);
if (text != null) {
try {
highlighter.setTextFragmenter(maxNumFragments > 0 ? new SimpleFragmenter() : new NullFragmenter());
String[] fr = highlighter.getBestFragments(analyzer, field, text, maxNumFragments);
if (fr != null && fr.length > 0) {
fragments.putAll(field, Arrays.asList(fr));
}
} catch (IOException e) {
} catch (InvalidTokenOffsetsException e) {
}
}
}
// TODO: fix exceptions.
return fragments;
}

代码示例来源:origin: org.dspace.dependencies.solr/dspace-solr-core

public Fragmenter getFragmenter(String fieldName, SolrParams params )
{
numRequests++;
if( defaults != null ) {
params = new DefaultSolrParams( params, defaults );
}

int fragsize = params.getFieldInt( fieldName, HighlightParams.FRAGSIZE, 100 );
return (fragsize <= 0) ? new NullFragmenter() : new LuceneGapFragmenter(fragsize);
}

代码示例来源:origin: org.compass-project/compass

public Fragmenter getFragmenter() throws SearchEngineException {
if (fragmenterSetting == null || fragmenterSetting.equals(LuceneEnvironment.Highlighter.Fragmenter.TYPE_SIMPLE)) {
int size = settings.getSettingAsInt(LuceneEnvironment.Highlighter.Fragmenter.SIMPLE_SIZE, 100);
return new SimpleFragmenter(size);
}
Fragmenter oFragmenter;
if (fragmenterSetting.equals(LuceneEnvironment.Highlighter.Fragmenter.TYPE_NULL)) {
oFragmenter = new NullFragmenter();
} else {
try {
Class fragmenterClass = ClassUtils.forName(fragmenterSetting, settings.getClassLoader());
oFragmenter = (Fragmenter) fragmenterClass.newInstance();
} catch (Exception e) {
throw new SearchEngineException("Failed to create highlighter fragmenter class [" + fragmenterSetting
+ "]", e);
}
if (oFragmenter instanceof CompassConfigurable) {
((CompassConfigurable) oFragmenter).configure(settings);
}
}
return oFragmenter;
}

代码示例来源:origin: intermine/intermine

highlighter.setTextFragmenter(new NullFragmenter());
highlightedDescMap.put(webSearchable, highlighter.getBestFragment(
tokenStream, highlightString));

代码示例来源:origin: org.intermine/intermine-api

highlighter.setTextFragmenter(new NullFragmenter());
highlightedDescMap.put(webSearchable, highlighter.getBestFragment(
tokenStream, highlightString));

代码示例来源:origin: org.dspace.dependencies.solr/dspace-solr-core

public Fragmenter getFragmenter(String fieldName, SolrParams params )
{
numRequests++;
if( defaults != null ) {
params = new DefaultSolrParams( params, defaults );
}
int fragsize = params.getFieldInt( fieldName, HighlightParams.FRAGSIZE, LuceneRegexFragmenter.DEFAULT_FRAGMENT_SIZE );
int increment = params.getFieldInt( fieldName, HighlightParams.INCREMENT, LuceneRegexFragmenter.DEFAULT_INCREMENT_GAP );
float slop = params.getFieldFloat( fieldName, HighlightParams.SLOP, LuceneRegexFragmenter.DEFAULT_SLOP );
int maxchars = params.getFieldInt( fieldName, HighlightParams.MAX_RE_CHARS, LuceneRegexFragmenter.DEFAULT_MAX_ANALYZED_CHARS );
String rawpat = params.getFieldParam( fieldName, HighlightParams.PATTERN, LuceneRegexFragmenter.DEFAULT_PATTERN_RAW );
Pattern p = rawpat == defaultPatternRaw ? defaultPattern : Pattern.compile(rawpat);
if( fragsize <= 0 ) {
return new NullFragmenter();
}

return new LuceneRegexFragmenter( fragsize, increment, slop, maxchars, p );
}

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

Fragmenter fragmenter;
if (field.fieldOptions().numberOfFragments() == 0) {
fragmenter = new NullFragmenter();
} else if (field.fieldOptions().fragmenter() == null) {
fragmenter = new SimpleSpanFragmenter(queryScorer, field.fieldOptions().fragmentCharSize());

代码示例来源:origin: apache/servicemix-bundles

Fragmenter fragmenter;
if (field.fieldOptions().numberOfFragments() == 0) {
fragmenter = new NullFragmenter();
} else if (field.fieldOptions().fragmenter() == null) {
fragmenter = new SimpleSpanFragmenter(queryScorer, field.fieldOptions().fragmentCharSize());

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

Fragmenter fragmenter;
if (field.fieldOptions().numberOfFragments() == 0) {
fragmenter = new NullFragmenter();
} else if (field.fieldOptions().fragmenter() == null) {
fragmenter = new SimpleSpanFragmenter(queryScorer, field.fieldOptions().fragmentCharSize());

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

Fragmenter fragmenter;
if (field.fieldOptions().numberOfFragments() == 0) {
fragmenter = new NullFragmenter();
} else if (field.fieldOptions().fragmenter() == null) {
fragmenter = new SimpleSpanFragmenter(queryScorer, field.fieldOptions().fragmentCharSize());

推荐阅读
author-avatar
混迹潘_442
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有