java - ATG baseline_update.sh 失败并出现错误:没有数据记录输出
问题描述
我能够安装 ATG、endeca 并且能够启动并运行它,但是在格式化我的机器后,我重新安装了所有东西,但在运行 baseline-update.sh 时出现以下错误:
2018-12-31 22:58:02,890 ERROR [cas] [cas-TCCen-last-mile-crawl-worker-1] com.endeca.itl.executor.TaskManager.[TCCen-last-mile-crawl]: Fatal execution error performing work "MdexOutputSink-1677370194 notified input closed (AsynchronousChannel-263848415)". Aborting crawl.
com.endeca.itl.executor.FatalExecutionException: No data records output: There are no New or Updated records
at com.endeca.itl.executor.output.mdex.MdexOutputSink.processDataInputClosed(MdexOutputSink.java:238)
at com.endeca.itl.executor.output.mdex.MdexOutputSink.notifyInputClosed(MdexOutputSink.java:204)
at com.endeca.itl.executor.TaskManager$4.work(TaskManager.java:353)
at com.endeca.itl.executor.WorkExecutor$WorkRunnable.run(WorkExecutor.java:194)f
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at com.endeca.itl.util.LoggingContextAwareThread.run(LoggingContextAwareThread.java:71)
仅供参考:使用 ATG 11.2(平台、参考存储、CAS、MDEX、工具和框架、平台服务、oracle DB 12c)
index-config.json 文件内容
{
"indexConfig" : {
"attributes" : {
"jcr:primaryType" : "endeca:unstructured",
"record.id" : {
"propertyDataType" : "ALPHA",
"jcr:primaryType" : "endeca:property",
"isRecordFilterable" : true
},
"product.price_range" : {
"displayOrder" : 1,
"mergeAction" : "UPDATE",
"jcr:primaryType" : "endeca:dimension",
"rangeComparisonType" : "FLOAT"
}
},
"precedenceRules" : {
},
"searchIndexConfig" : {
"isWildcardEnabledInDimensionSearch" : true,
"spellingDictMaxWordLength" : 16,
"spellingDictMinNumWordOccurrences" : 4,
"spellingDictMinWordLength" : 3
}
}
}
编辑:我确实重新启动了所有服务,重新启动机器但没有运气相同的输出。不确定我是否遗漏了什么。
解决方案
推荐阅读
- google-apps-script - 使用脚本在 Google 表格的同一标签中从一个电子表格切换到另一个电子表格
- javascript - 将 WSQ 字符串转换为 png/jpg
- sql-server - 如何在 SSIS 中进行增量加载
- java - Spring security:如何实现“两步”身份验证(oauth 然后基于表单)?
- powershell - 从交易所获取直接报告.. 传递的变量在交易所查询过滤器中为空
- xml - 如何测试节点及其子节点是否为空?
- flutter - Flutter SDK 未经 AVD 授权
- android - Google App Signing 后的 Android 应用分发
- angular - 在父级调用方法并从子级获取返回值
- angular - 角度路由 - 重新路由到根路由时保留查询参数