SourceOne 电子邮件管理:在 ElasticSearch 索引上搜索会显示以下错误:查询服务无法启动搜索过程。
Summary: SourceOne 电子邮件管理:在 ElasticSearch 索引上搜索会显示以下错误:查询服务无法启动搜索过程。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
使用 Websearch 或 Discovery Manager 搜索 ElasticSearch 索引的用户收到以下错误:查询服务无法启动搜索过程
用户正在搜索 ElasticSearch 索引,并收到错误,具体取决于搜索参数中使用的日期范围或所选映射文件夹。某些日期范围或映射的文件夹可能没有问题。
受影响的索引显示在 Websearch 或 Discovery Manager 界面中显示的错误中。
在执行搜索的服务器的 ExJbQuery 日志中可以看到以下错误:
CoExESQueryPlugIn::CreateSearchAlias|错误 |系统调用失败。(0x86040100) 绑定到未知类型。 (0x80028027)[ExJBQuery.exe,ExElasticsearchClient.cpp(4239)。CExElasticsearchClient::CreateAlias]
CoExESQueryPlugIn::CreateSearchAlias|错误 |构建搜索别名失败。 Error: 0x80028027|CoExESQueryPlugIn.cpp(2822)
CoExESQueryPlugIn::BuildQuery|错误 |系统调用失败。(0x86040100)[ExJBQuery.exe,CoExESQueryPlugIn.cpp(2783)。CoExESQueryPlugIn::CreateSearchAlias] >System call failed.(0x86040100) 绑定到未知类型。 (0x80028027)[ExJBQuery.exe,ExElasticsearchClient.cpp(4239)。CExElasticsearchClient::CreateAlias] |CoExESQueryPlugIn.cpp(601)|
CoExAsQuery::ExecuteFullText|错误 |系统调用失败。(0x86040100)[ExJBQuery.exe,CoExESQueryPlugIn.cpp(449)。CoExESQueryPlugIn::ExecuteQuery] >System call failed.(0x86040100)[ExJBQuery.exe,CoExESQueryPlugIn.cpp(2783)。CoExESQueryPlugIn::CreateSearchAlias] >System call failed.(0x86040100) 绑定到未知类型。 (0x80028027)[ExJBQuery.exe,ExElasticsearchClient.cpp(4239)。CExElasticsearchClient::CreateAlias] |CoExAsQuery.cpp(924)
CExQueryThread::ExecuteInThread|错误 |搜索执行失败:(0x80028027)|ExQueryThread.cpp(315)
Cause
导致此问题的原因是 ElasticSearch 集群中缺少搜索中包含的一个或多个 ElasticSearch 索引集,因此 JBQuery 服务无法启动搜索。
在 SourceOne 控制台中检查受影响索引的状态可能无法反映正确的状态。例如,尽管在 ElasticSearch 群集中不可用,但它可能显示为可用。
启用 EXJBquery 的详细程度,我们可以看到以下事件。请注意,这是一个信息性事件。
在 SourceOne 控制台中检查受影响索引的状态可能无法反映正确的状态。例如,尽管在 ElasticSearch 群集中不可用,但它可能显示为可用。
启用 EXJBquery 的详细程度,我们可以看到以下事件。请注意,这是一个信息性事件。
CExJSONDocument::Initialize|详细|- JSON = <{“error”:“IndexMissingException[[8658614702553635661_-433678426_200105_001] missing]”,“status”:404}>|CExJSONDocument.cpp(124)
Resolution
用户可以尝试使用 SourceOne 控制台“重建”Discovery Manager 或 Websearch 界面中显示的受影响索引。这将在 ElasticSearch 群集中重新创建索引。
如果用户想要检查 ElasticSearch 中是否缺少任何其他索引,则可以使用两种方法。
方法 1
启用索引验证并使用模式 1 进行配置。
对所有 ElasticSearch 归档文件夹运行手动或计划扫描。
检查并修复运行“重建”
的控制台中的错误提醒:有关如何使用“索引验证”的说明,请参阅“SourceOne 管理指南”
方法 2
启用 EXJBquery 服务的详细程度。
在 Websearch 或 DM 中执行搜索,包括所有 ElasticSearch 映射的文件夹。
搜索不应包含任何日期范围,因此它将在所有 ElasticSearch 索引集中进行搜索。
如果 Websearch 控制台中显示错误“查询服务无法启动搜索过程”,您将需要找出受影响的索引。
在 Operations/Job Management 下检查哪个服务器运行了搜索。
检查ExJBQuery.log文件中的以下事件:
如果用户想要检查 ElasticSearch 中是否缺少任何其他索引,则可以使用两种方法。
方法 1
启用索引验证并使用模式 1 进行配置。
对所有 ElasticSearch 归档文件夹运行手动或计划扫描。
检查并修复运行“重建”
的控制台中的错误提醒:有关如何使用“索引验证”的说明,请参阅“SourceOne 管理指南”
方法 2
启用 EXJBquery 服务的详细程度。
在 Websearch 或 DM 中执行搜索,包括所有 ElasticSearch 映射的文件夹。
搜索不应包含任何日期范围,因此它将在所有 ElasticSearch 索引集中进行搜索。
如果 Websearch 控制台中显示错误“查询服务无法启动搜索过程”,您将需要找出受影响的索引。
在 Operations/Job Management 下检查哪个服务器运行了搜索。
检查ExJBQuery.log文件中的以下事件:
CExJSONDocument::Initialize|详细|- JSON = <{“error”:“IndexMissingException[[8658614702553635661_-433678426_200105_001] missing]”,“status”:404}>|CExJSONDocument.cpp(124)|作业 ID:455555;活动名称:Search_2_8_2019_10_33_22_8240;
提醒:需要启用跟踪才能查看上面的条目。
重建日志条目中指示的索引集。
Affected Products
SourceOne Email ManagementProducts
SourceOne, SourceOne Email ManagementArticle Properties
Article Number: 000055957
Article Type: Solution
Last Modified: 26 May 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.