-
Notifications
You must be signed in to change notification settings - Fork 1
/
Startup.cs
25 lines (23 loc) · 922 Bytes
/
Startup.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using Microsoft.Extensions.DependencyInjection;
using OrchardCore.Lucene.Model;
using OrchardCore.Lucene.Services;
using OrchardCore.Modules;
using Lucene.Net.Analysis.Fr;
namespace OrchardCore.Lucene.FrenchAnalyzers
{
[Feature("OrchardCore.Lucene.FrenchAnalyzers")]
public class Startup : StartupBase
{
public override void ConfigureServices(IServiceCollection services)
{
// Registers Lucene.NET FrenchAnalyzer.
services.Configure<LuceneOptions>(o =>
o.Analyzers.Add(new LuceneAnalyzer("frenchanalyzer",
new FrenchAnalyzer(LuceneSettings.DefaultVersion))));
// Registers custom FrenchAnalyzer.
services.Configure<LuceneOptions>(o =>
o.Analyzers.Add(new LuceneAnalyzer("customfrenchanalyzer",
new CustomFrenchAnalyzer(LuceneSettings.DefaultVersion))));
}
}
}