如何在NEST中指定默认分析器?或者在Elasticsearch中的替代方案?我想把标准分析仪改为语言分析器!
答案 0 :(得分:0)
如果你在nest中使用automap,你可以使用像这样的属性
public class A
{
[Text(Analyzer = "NameOfTheAnalyzer")]
public string Prop1 { get; set; }
}
如果您想要默认映射,可以像这样设置
var request = new CreateIndexRequest(indexName)
{
Mappings = new Mappings()
{
["_default_"] = new TypeMapping()
{
Properties = new Properties
{
["id"] = new KeywordProperty { Index = false },
["title"] = new TextProperty { Analyzer = "NameOfTheAnalyzer" }
}
}
}
};
var create = client.CreateIndex(request);