/// <summary>
/// Dynamic = false无法搜索
/// </summary>
public void Dynamicmapping()
{
var response = client.IndexExists("employee");
if (!response.Exists)
{
client.CreateIndex("employee");
}
client.Map<employee>(m => m.Dynamic(false).Properties(p => p.Text(t => t.Name("last_name").Fielddata().Analyzer("english").Fields(f => f.Keyword(k => k.Name("raw"))))).AutoMap());
}
public void CustomDynamictemplate()
{
client.Map<employee>(m => m.DynamicTemplates(d => d.DynamicTemplate("es", dy => dy.Match("*_es").MatchMappingType("string").Mapping(ma => ma.Text(te => te.Analyzer("spanish"))))));
}
/// <summary>
/// 别名
/// </summary>
public void Alias()
{
client.Alias(x=>x.Add(a=>a.Index("employee").Alias("em")));
}