SourceOne Email management:在 ElasticSearch 索引上搜尋時顯示錯誤:查詢服務無法啟動搜索過程。
Summary: SourceOne Email management:在 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 索引上搜尋,並根據搜尋參數或所選對應資料夾中使用的日期範圍收到錯誤。某些日期範圍或對應的資料夾可能沒有問題。
受影響的索引會顯示在 Web 搜尋或 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] >系統呼叫失敗。(0x86040100) 綁定到未知類型。 (0x80028027) [ExJBQuery.exe,ExElasticsearchClient.cpp(4239)。CExElasticsearch用戶端::CreateAlias] |CoExESQueryPlugIn.cpp(601)|
CoExAsQuery::ExecuteFullText|錯誤|系統呼叫失敗。(0x86040100) [ExJBQuery.exe,CoExESQueryPlugIn.cpp(449)。CoExESQueryPlugIn::ExecuteQuery] >系統呼叫失敗。(0x86040100) [ExJBQuery.exe,CoExESQueryPlugIn.cpp(2783)。CoExESQueryPlugIn::CreateSearchAlias] >系統呼叫失敗。(0x86040100) 綁定到未知類型。 (0x80028027) [ExJBQuery.exe,ExElasticsearchClient.cpp(4239)。CExElasticsearch用戶端::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 服務的詳細程度。
在 Web 搜尋或 DM 中執行搜尋,包括所有 ElasticSearch 對應資料夾。
搜索不應包含任何日期範圍,因此它將在所有 ElasticSearch 索引集中進行搜索。
如果 Web 搜尋控制台中顯示錯誤「查詢服務無法啟動搜尋過程」,則需要找出受影響的索引。
在「操作/作業管理」下檢查哪個伺服器運行了搜索。
檢查ExJBQuery.log檔案中的下列事件:
如果使用者想要檢查 ElasticSearch 中是否缺少任何其他索引,可以使用兩種方法。
方法 1
啟用索引驗證並使用模式 1 進行配置。
對所有 ElasticSearch 歸檔資料夾執行手動或排程掃描。
在執行「重新建置」
的主控台檢查並修正錯誤注意:如需使用「索引驗證」
的指示,請參閱「SourceOne 管理指南」方法 2
啟用 EXJBquery 服務的詳細程度。
在 Web 搜尋或 DM 中執行搜尋,包括所有 ElasticSearch 對應資料夾。
搜索不應包含任何日期範圍,因此它將在所有 ElasticSearch 索引集中進行搜索。
如果 Web 搜尋控制台中顯示錯誤「查詢服務無法啟動搜尋過程」,則需要找出受影響的索引。
在「操作/作業管理」下檢查哪個伺服器運行了搜索。
檢查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.