Browse Source

Convert special characters in LanguageCode.

pull/4705/head
maliming 6 years ago
parent
commit
0253eeaa72
  1. 9
      modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/FullSearch/Elastic/ElasticDocumentFullSearch.cs

9
modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/FullSearch/Elastic/ElasticDocumentFullSearch.cs

@ -72,7 +72,7 @@ namespace Volo.Docs.Documents.FullSearch.Elastic
Name = document.Name, Name = document.Name,
FileName = document.FileName, FileName = document.FileName,
Content = document.Content, Content = document.Content,
LanguageCode = document.LanguageCode, LanguageCode = ConvertLanguageCode(document.LanguageCode),
Version = document.Version Version = document.Version
}; };
@ -178,7 +178,7 @@ namespace Volo.Docs.Documents.FullSearch.Elastic
new TermQuery new TermQuery
{ {
Field = "languageCode", Field = "languageCode",
Value = languageCode Value = ConvertLanguageCode(languageCode)
} }
} }
} }
@ -232,5 +232,10 @@ namespace Volo.Docs.Documents.FullSearch.Elastic
throw new BusinessException(DocsDomainErrorCodes.ElasticSearchNotEnabled); throw new BusinessException(DocsDomainErrorCodes.ElasticSearchNotEnabled);
} }
} }
protected string ConvertLanguageCode(string languageCode)
{
return languageCode.Replace("-", "").ToLower();
}
} }
} }

Loading…
Cancel
Save