Browse Source

Rebuilding the index excludes navigation and parameter files.

pull/2901/head
maliming 6 years ago
parent
commit
300c10d00d
  1. 3
      modules/docs/app/VoloDocs.Web/VoloDocs.Web.csproj
  2. 3
      modules/docs/app/VoloDocs.Web/appsettings.json
  3. 7
      modules/docs/src/Volo.Docs.Admin.Application/Volo/Docs/Admin/Documents/DocumentAdminAppService.cs
  4. 2
      modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json

3
modules/docs/app/VoloDocs.Web/VoloDocs.Web.csproj

@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk.Web">
<Project Sdk="Microsoft.NET.Sdk.Web">
<Import Project="..\..\..\..\configureawait.props" />
@ -8,6 +8,7 @@
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
<MvcRazorExcludeRefAssembliesFromPublish>false</MvcRazorExcludeRefAssembliesFromPublish>
<RuntimeIdentifiers>win-x64;osx-x64;linux-x64</RuntimeIdentifiers>
<UserSecretsId>5f11b41f-0025-4fe6-ab97-60ec1bd4e8c2</UserSecretsId>
</PropertyGroup>
<ItemGroup>

3
modules/docs/app/VoloDocs.Web/appsettings.json

@ -1,8 +1,7 @@
{
"ConnectionString": "Server=localhost;Database=VoloDocs;Trusted_Connection=True;MultipleActiveResultSets=true",
"LogoUrl": "/assets/images/Logo.png",
"ElasticSearch": {
"Url": "http://172.25.134.11:9200"
"Url": "http://localhost:9200"
}
}

7
modules/docs/src/Volo.Docs.Admin.Application/Volo/Docs/Admin/Documents/DocumentAdminAppService.cs

@ -87,8 +87,15 @@ namespace Volo.Docs.Admin.Documents
public async Task ReindexAsync()
{
var docs = await _documentRepository.GetListAsync();
var projects = await _projectRepository.GetListAsync();
foreach (var doc in docs)
{
var project = projects.FirstOrDefault(x => x.Id == doc.ProjectId);
if (project != null && (doc.FileName == project.NavigationDocumentName || doc.FileName == project.ParametersDocumentName))
{
continue;
}
await _documentFullSearch.AddOrUpdateAsync(doc);
}
}

2
modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json

@ -17,7 +17,7 @@
"NavigationDocumentNotFound": "This version does not have a navigation document!",
"DocumentNotFoundInSelectedLanguage": "Document in the language you wanted is not found. Document in the default language is shown.",
"FilterTopics": "Filter topics",
"FullSearch": "Search document",
"FullSearch": "Search in documents",
"Volo.Docs.Domain:010001": "Elastic search is not enabled.",
"MultipleVersionDocumentInfo": "This document has multiple versions. Select the options best fit for you.",
"New": "New",

Loading…
Cancel
Save