我想将英文分析器添加到我的ElasticSearch分析器中的类型 类似的东西:
[ElasticsearchType(Name = "blogpost", IdProperty = "Id")]
public class BlogPost
{
[String]
public Guid Id { get; set; }
[String]
public string Title { get; set; }
[String(Analyzer = LanguageAnalyzers.English, TermVector = TermVectorOption.WithOffsets)]
public string Body { get; set; }
}
我正在使用C#NEST 2.x api
这里的错误部分是:我编写的“LanguageAnalyzers.English”。
有关如何更正的任何建议吗?
答案 0 :(得分:1)
mywebsite.com/file
产量
[ElasticsearchType(Name = "blogpost", IdProperty = "Id")]
public class BlogPost
{
[String]
public Guid Id { get; set; }
[String]
public string Title { get; set; }
[String(Analyzer = "english", TermVector = TermVectorOption.WithOffsets)]
public string Body { get; set; }
}
client.CreateIndex("blogposts", c => c
.Mappings(m => m
.Map<BlogPost>(mm => mm
.AutoMap()
)
)
);