- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中proj.zoie.impl.indexing.ZoieConfig
类的一些代码示例,展示了ZoieConfig
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZoieConfig
类的具体详情如下:
包路径:proj.zoie.impl.indexing.ZoieConfig
类名称:ZoieConfig
[英]Configuration parameters for building a ZoieSystem.
[中]用于构建ZoieSystem的配置参数。
代码示例来源:origin: senseidb/zoie
/**
* Creates a new ZoieSystem.
*
* @param dirMgr
* Directory manager, mandatory.
* @param interpreter
* data interpreter, mandatory.
* @param indexReaderDecorator
* index reader decorator,optional. If not specified,
* {@link proj.zoie.impl.indexing.DefaultIndexReaderDecorator} is
* used.
* @param zoieConfig
* configuration object
*/
@SuppressWarnings({ "deprecation", "unchecked" })
public ZoieSystem(DirectoryManager dirMgr, ZoieIndexableInterpreter<D> interpreter,
IndexReaderDecorator<R> indexReaderDecorator, ZoieConfig zoieConfig) {
this(dirMgr, interpreter, indexReaderDecorator, zoieConfig.getDocidMapperFactory(), zoieConfig
.getAnalyzer(), zoieConfig.getSimilarity(), zoieConfig.getBatchSize(), zoieConfig
.getBatchDelay(), zoieConfig.isRtIndexing(), zoieConfig.getMaxBatchSize(), zoieConfig
.getReadercachefactory(), (RAMIndexFactory<R>) zoieConfig.getRamIndexFactory(), zoieConfig
.getVersionComparator(), zoieConfig.isSkipBadRecord());
readercache.setFreshness(zoieConfig.getFreshness());
}
代码示例来源:origin: com.senseidb/sensei-core
zoieConfig = new ZoieConfig(_gateway.getVersionComparator());
} else {
zoieConfig = new ZoieConfig();
zoieConfig.setAnalyzer(analyzer);
zoieConfig.setSimilarity(similarity);
zoieConfig.setBatchSize(_senseiConf.getInt(SENSEI_INDEX_BATCH_SIZE,
ZoieConfig.DEFAULT_SETTING_BATCHSIZE));
zoieConfig.setBatchDelay(_senseiConf.getLong(SENSEI_INDEX_BATCH_DELAY,
ZoieConfig.DEFAULT_SETTING_BATCHDELAY));
zoieConfig.setMaxBatchSize(_senseiConf.getInt(SENSEI_INDEX_BATCH_MAXSIZE,
ZoieConfig.DEFAULT_MAX_BATCH_SIZE));
zoieConfig.setRtIndexing(_senseiConf.getBoolean(SENSEI_INDEX_REALTIME,
ZoieConfig.DEFAULT_SETTING_REALTIME));
zoieConfig.setSkipBadRecord(_senseiConf.getBoolean(SENSEI_SKIP_BAD_RECORDS, false));
int delay = _senseiConf.getInt(SENSEI_INDEX_FRESHNESS, 10);
ReaderCacheFactory readercachefactory;
if (delay > 0) {
readercachefactory = DefaultReaderCache.FACTORY;
zoieConfig.setFreshness(delay * 1000);
} else {
readercachefactory = SimpleReaderCache.FACTORY;
zoieConfig.setReadercachefactory(readercachefactory);
ShardingStrategy strategy = pluginRegistry.getBeanByFullPrefix(SENSEI_SHARDING_STRATEGY,
ShardingStrategy.class);
_senseiSchema, zoieConfig.getVersionComparator(), pluginRegistry, strategy);
代码示例来源:origin: senseidb/zoie
static PerfTestHandler buildZoieHandler(File idxDir, Configuration topConf, Configuration conf)
throws Exception {
ZoieConfig zoieConfig = new ZoieConfig();
zoieConfig.setAnalyzer(new StandardAnalyzer(Version.LUCENE_43));
zoieConfig.setBatchSize(100000);
zoieConfig.setBatchDelay(10000);
zoieConfig.setMaxBatchSize(100000);
zoieConfig.setRtIndexing(true);
zoieConfig.setVersionComparator(ZoiePerfVersion.COMPARATOR);
zoieConfig.setReadercachefactory(SimpleReaderCache.FACTORY);
String modeConf = topConf.getString("perf.directory.type", "file");
DIRECTORY_MODE mode = modeMap.get(modeConf);
if (mode == null) mode = DIRECTORY_MODE.SIMPLE;
DirectoryManager dirMgr = new DefaultDirectoryManager(idxDir, mode);
IndexReaderDecorator<IndexReader> indexReaderDecorator = new DefaultIndexReaderDecorator();
File queryFile = new File(topConf.getString("perf.query.file"));
if (!queryFile.exists()) {
throw new ConfigurationException(queryFile.getAbsolutePath() + " does not exist!");
}
ZoieSystem<IndexReader, String> zoieSystem = new ZoieSystem<IndexReader, String>(dirMgr,
interpreter, indexReaderDecorator, zoieConfig);
SearchQueryHandler queryHandler = new SearchQueryHandler(queryFile, zoieSystem);
return new PerfTestHandler(zoieSystem, queryHandler);
}
代码示例来源:origin: senseidb/zoie
@Override
public Comparator<String> getVersionComparator() {
return _zConfig.getVersionComparator();
}
代码示例来源:origin: senseidb/zoie
@Override
public void setBatchSize(int batchSize) {
hourglass.getzConfig().setBatchSize(batchSize);
hourglass.getCurrentZoie().getAdminMBean().setBatchSize(batchSize);
}
代码示例来源:origin: com.senseidb.zoie/zoie-core
@Override
public void setBatchDelay(long delay) {
hourglass.getzConfig().setBatchDelay(delay);
hourglass.getCurrentZoie().getAdminMBean().setBatchDelay(delay);
}
代码示例来源:origin: senseidb/zoie
@Override
public void setMaxBatchSize(int maxBatchSize) {
hourglass.getzConfig().setMaxBatchSize(maxBatchSize);
hourglass.getCurrentZoie().getAdminMBean().setMaxBatchSize(maxBatchSize);
}
代码示例来源:origin: com.linkedin.zoie/zoie-core
public Analyzer getAnalyzer()
{
return _zConfig.getAnalyzer();
}
代码示例来源:origin: senseidb/zoie
protected List<ZoieMultiReader<R>> loadArchives() {
List<ZoieMultiReader<R>> archives = new ArrayList<ZoieMultiReader<R>>();
long t0 = System.currentTimeMillis();
List<Directory> dirs = _dirMgrFactory.getAllArchivedDirectories();
for (Directory dir : dirs) {
DirectoryReader reader;
try {
reader = DirectoryReader.open(dir);
ZoieMultiReader<R> zoiereader = new ZoieMultiReader<R>(reader, _decorator);
// Initialize docIdMapper
DocIDMapper mapper = _zConfig.getDocidMapperFactory().getDocIDMapper(zoiereader);
zoiereader.setDocIDMapper(mapper);
archives.add(zoiereader);
} catch (CorruptIndexException e) {
log.error("corruptedIndex", e);
} catch (IOException e) {
log.error("IOException", e);
}
}
log.info("load " + dirs.size() + " archived indices of " + getSizeBytes() + " bytes in "
+ (System.currentTimeMillis() - t0) + "ms");
return archives;
}
代码示例来源:origin: com.senseidb/sensei-core
@SuppressWarnings({ "unchecked", "rawtypes" })
public LocalQueryOnlySenseiServiceImpl(File idxDir) throws Exception {
ZoieConfig zoieConfig = new ZoieConfig();
zoieConfig.setReadercachefactory(SimpleReaderCache.FACTORY);
DemoZoieSystemFactory zoieFactory = new DemoZoieSystemFactory(idxDir,
new AbstractZoieIndexableInterpreter<JSONObject>() {
@Override
public ZoieIndexable convertAndInterpret(JSONObject src) {
return null;
}
}, zoieConfig);
QueryParser queryParser = new QueryParser(Version.LUCENE_43, "contents", new StandardAnalyzer(
Version.LUCENE_43));
DefaultJsonQueryBuilderFactory queryBuilderFactory = new DefaultJsonQueryBuilderFactory(
queryParser);
_core = new SenseiCore(1, new int[] { 0 }, zoieFactory, null, queryBuilderFactory,
new DefaultFieldAccessorFactory(), zoieFactory.getDecorator());
_coreService = new CoreSenseiServiceImpl(_core);
_core.start();
}
代码示例来源:origin: com.linkedin.zoie/zoie-core
@Override
public int getBatchSize()
{
return hourglass.getzConfig().getBatchSize();
}
代码示例来源:origin: com.senseidb.zoie/zoie-core
@Override
public long getBatchDelay() {
return hourglass.getzConfig().getBatchDelay();
}
代码示例来源:origin: senseidb/zoie
_currentZoie = _readerMgr.retireAndNew(null);
_currentZoie.start();
_freshness = zoieConfig.getFreshness();
log.info("start Hourglass at version: " + _currentVersion);
代码示例来源:origin: senseidb/zoie
@Override
public Comparator<String> getVersionComparator() {
return _zoieConfig.getVersionComparator();
}
代码示例来源:origin: com.linkedin.zoie/zoie-core
@Override
public void setBatchSize(int batchSize)
{
hourglass.getzConfig().setBatchSize(batchSize);
hourglass.getCurrentZoie().getAdminMBean().setBatchSize(batchSize);
}
代码示例来源:origin: senseidb/zoie
@Override
public void setBatchDelay(long delay) {
hourglass.getzConfig().setBatchDelay(delay);
hourglass.getCurrentZoie().getAdminMBean().setBatchDelay(delay);
}
代码示例来源:origin: com.senseidb.zoie/zoie-core
@Override
public void setMaxBatchSize(int maxBatchSize) {
hourglass.getzConfig().setMaxBatchSize(maxBatchSize);
hourglass.getCurrentZoie().getAdminMBean().setMaxBatchSize(maxBatchSize);
}
代码示例来源:origin: com.linkedin.zoie/zoie-core
public Analyzer getAnalyzer()
{
return _zoieConfig.getAnalyzer();
}
代码示例来源:origin: com.senseidb.zoie/zoie-core
protected List<ZoieMultiReader<R>> loadArchives() {
List<ZoieMultiReader<R>> archives = new ArrayList<ZoieMultiReader<R>>();
long t0 = System.currentTimeMillis();
List<Directory> dirs = _dirMgrFactory.getAllArchivedDirectories();
for (Directory dir : dirs) {
DirectoryReader reader;
try {
reader = DirectoryReader.open(dir);
ZoieMultiReader<R> zoiereader = new ZoieMultiReader<R>(reader, _decorator);
// Initialize docIdMapper
DocIDMapper mapper = _zConfig.getDocidMapperFactory().getDocIDMapper(zoiereader);
zoiereader.setDocIDMapper(mapper);
archives.add(zoiereader);
} catch (CorruptIndexException e) {
log.error("corruptedIndex", e);
} catch (IOException e) {
log.error("IOException", e);
}
}
log.info("load " + dirs.size() + " archived indices of " + getSizeBytes() + " bytes in "
+ (System.currentTimeMillis() - t0) + "ms");
return archives;
}
代码示例来源:origin: senseidb/zoie
@Override
public int getBatchSize() {
return hourglass.getzConfig().getBatchSize();
}
这个问题已经有答案了: 已关闭14 年前。 ** 重复:What's the difference between X = X++; vs X++;? ** 所以,即使我知道你永远不会在代码中真正做到
我在一本C语言的书上找到了这个例子。此代码转换输入数字基数并将其存储在数组中。 #include int main(void) { const char base_digits[16] =
尝试使用“pdf_dart”库保存 pdf 时遇到问题。 我认为问题与我从互联网下载以尝试附加到 pdf 的图像有关,但我不确定它是什么。 代码 import 'dart:io'; import 'p
我的 Apache 服务器曾经可以正常工作,但它随机开始对几乎每个目录发出 403 错误。两个目录仍然有效,我怎样才能使/srv/www/htdocs 中的所有目录正常工作? 我查看了两个可用目录的权
这些索引到 PHP 数组的方法之间有什么区别(如果有的话): $array[$index] $array["$index"] $array["{$index}"] 我对性能和功能上的差异都感兴趣。 更
我有一个简单的结构,我想为其实现 Index,但作为 Rust 的新手,我在借用检查器方面遇到了很多麻烦。我的结构非常简单,我想让它存储一个开始值和步长值,然后当被 usize 索引时它应该返回 st
我对 MarkLogic 中的 element-range-index 和 field-range-index 感到困惑。 请借助示例来解释差异。 最佳答案 这两个都是标量索引:特定类型的基于值的排序
我对 MarkLogic 中的 element-range-index 和 field-range-index 感到困惑。 请借助示例来解释差异。 最佳答案 这两个都是标量索引:特定类型的基于值的排序
所以我有一个 df,我在其中提取一个值以将其存储在另一个 df 中: import pandas as pd # Create data set d = {'foo':[100, 111, 222],
我有一个由 codeigniter 编写的网站,我已经通过 htaccess 从地址中删除了 index.php RewriteCond $1 !^(index\.php|resources|robo
谁能告诉我这两者有什么区别: ALTER TABLE x1 ADD INDEX(a); ALTER TABLE x1 ADD INDEX(b); 和 ALTER TABLE x1 ADD INDEX(
我在 Firefox 和其他浏览器上遇到嵌套 z-index 的问题,我有一个 div,z-index 为 30000,位于 label 下方> zindex 为 9000。我认为这是由 z-inde
Link to the function image编写了一个函数来查找中枢元素(起始/最低)的索引 排序和旋转数组。我解决了这个问题并正在检查 边缘情况,它甚至适用于索引为零的情况。任何人都可以 解
我正在尝试运行有关成人人口普查数据的示例代码。当我运行这段代码时: X_train, X_test, y_train, y_test = cross_validation.train_test_spl
我最近将我的 index.html 更改为 index.php - 我希望能够进行重定向以反射(reflect)这一点,然后还进行重写以强制 foo.com/index.php 成为 foo.com/
我最近将我的 index.html 更改为 index.php - 我希望能够进行重定向以反射(reflect)这一点,然后还进行重写以强制 foo.com/index.php 成为 foo.com/
我有一个用户定义的函数,如下所示:- def genre(option,option_type,*limit): option_based = rank_data.loc[rank_data[
我有两个巨大的数据框我正在合并它们,但我不想有重复的列,因此我通过减去它们来选择列: cols_to_use=df_fin.columns-df_peers.columns.difference(['
感谢您从现在开始的回答, 我是React Native的新手,我想做一个跨平台的应用所以我创建了index.js: import React from 'react'; import { Co
我知道 not_analyzed 是什么意思。简而言之,该字段不会被指定的分析器标记化。 然而,什么是 NO_NORMS 方法?我看到了文档,但请用简单的英语解释我。什么是索引时间字段和文档提升和字段
我是一名优秀的程序员,十分优秀!