您已将自定义分析器添加到索引中,但是现在您需要将其应用到字段中。您可以在字段映射级别执行此操作:
client.CreateIndex("forum-app", c => c .NumberOfReplicas(0) .NumberOfShards(1) .AddMapping<Forum>(e => e .MapFromAttributes() .Properties(p => p .String(s => s.Name(f => f.SomeProperty).Analyzer("formanalyzer"))) ) .Analysis(analysis => analysis .Analyzers(a => a .Add("forumanalyzer", an) ) ));或者,您可以通过将其设置为索引的默认分析器来默认将其应用于所有字段:
client.CreateIndex("forum-app", c => c .NumberOfReplicas(0) .NumberOfShards(1) .AddMapping<Forum>(e => e.MapFromAttributes()) .Analysis(analysis => analysis .Analyzers(a => a .Add("default", an) ) ));有关分析器默认设置的更多信息,请参见此处。



