none
Sharepoint 2016 한글 키워드 입력 시 검색 에러 관련 RRS feed

  • 질문

  • Sharepont 2016 서버를 설치 및 검색 구성 후 검색 기능 확인 중 특정 한글 키워드 입력 시 검색에러가 발생하는 것을 확인하였습니다.

    검색화면에서 '미청구잔금' 키워드 입력 시 아래와 같은 에러가 기록되었습니다.

    Got exception 'System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Tried to set checkpoint
     at position=[5,5). But received annotation covering position=8 before. (Fault Detail is equal to An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is: System.ArgumentException: Tried to set checkpoint
     at position=[5,5). But received annotation covering position=8 before.   
     at Microsoft.Office.Server.Search.Query.ExceptionUtilities.TranslateExceptionToImsServiceFaultException(Exception ex)    
     at Microsoft.Office.Server.Search.Query.Ims.ImsQueryInternal.Execute(QueryProperties properties, Guid ssaId)    
     at SyncInvokeExecute(Object , Object[] , Object[] )    
     at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)    
     at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)    
     at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)    
     at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)    
     at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)).' when executing '<ExceptionHandlingScope Id="33" xmlns="http://schemas.microsoft.com/sharepoint/clientquery/2009"><TryScope Id="35"><Method Name="ExecuteQueries" Id="37" ObjectPathId="31"><Parameters><Parameter Type="Array"><Object Type="String">b9e2e345-ecf3-42a7-b5df-61d9de658965Default</Object></Parameter><Parameter Type="Array"><Object ObjectPathId="0" /></Parameter><Parameter Type="Boolean">true</Parameter></Parameters></Method></TryScope><CatchScope Id="39" /></ExceptionHandlingScope>'.

    위 에러 메세지 관련 Sharepoint ULS 로그를 추가로 확인한 결과 아래와 같은 에러 메세지가 표시되었습니다.

    Microsoft.Ceres.NlpBase.RichFields.TreeNodeField : Caught exception while generating textual view of tree StringNode(FirstChild=WordsNode(FirstChild=OnearNode(FirstChild=TokenNode(FirstChild=null,NextSibling=TokenNode(FirstChild=null,NextSibling=TokenNode(FirstChild=null,NextSibling=null,Length=1,Linguistics=True,Token=잔금,Weight=1),Length=1,Linguistics=True,Token=청구,Weight=1),Length=1,Linguistics=True,Token=미청구,Weight=1),NextSibling=TokenNode(FirstChild=null,NextSibling=null,Length=3,Linguistics=True,Token=미청구잔금,Weight=1),ExtraTermsAllowed=15,Weight=1),NextSibling=null),NextSibling=null,Linguistics=True,Mode=And,Text=미청구잔금,Weight=0,Wildcard=False) System.ArgumentException: Tried to set checkpoint
     at position=[5,5). But received annotation covering position=8 before.    
     at Microsoft.Ceres.NlpBase.AnnotationStore.DelayedAnnotationStoreClient.Error(String p, Object[] arguments)    
     at Microsoft.Ceres.NlpBase.AnnotationStore.DelayedAnnotationStoreClient.Checkpoint(Range pos)    
     at Microsoft.Ceres.NlpBase.RichFields.TextualViewVisitor.Dispose(Boolean userRequested)    
     at Microsoft.Ceres.NlpBase.RichFields.TextualViewVisitor.Dispose()    
     at Microsoft.Ceres.NlpBase.RichFields.TreeNodeField.CreateTextualView()

    해당 에러 메세지를 키워드를 Work Break 하는 과정에서 발생하는 오류로 예상하고 있습니다.

    해당 오류를 수정하기 위한 Sharepoint 2016 제품 패치가 있는지 패치가 없을 경우 패치에 대한 일정이 확인 가능한지 궁금합니다.

    설치환경

     - Windows Server 2012 R2 영문
     - MS SQL 2016 영문
     - Sharepoint 2016 영문
     - Sharepoint 2016 한글 언어팩 설치
     - Sharepoint 2016 최신 릴리즈 패치 적용
     - Sharepoint 검색 사이트 언어 - 한국어 생성
     - 클라이언트 PC 환경 : Windows 10, 익스플로러 11 - 한글(한글 입력기)

    2017년 1월 4일 수요일 오전 7:09