使用映射创建索引时出现 ElasticSearch 异常(Nest 5.2.0)
ElasticSearch exception when creating index with mapping(Nest 5.2.0)
在这里,我试图在我的新索引中创建一个搜索分析器,但我在 t.Text 中遇到异常“类型为 [=15= 的未处理异常] 发生在 Nest.dll
附加信息:无法获取 TextPropertyDescriptor`1 映射的字段名称
var response = client1.CreateIndex("index", n => n
.Settings(s => s
.NumberOfShards(10)
.NumberOfReplicas(10)
.Analysis(a => a
.TokenFilters(af=>af.EdgeNGram("autocompletefilter",e=>e.MinGram(1)
.MaxGram(20)))
.Analyzers(an => an.Custom("autocomplete", ana => ana.Tokenizer("standard")
.Filters("lowercase", "asciifolding", "standard")))))
.Mappings(m=>m.Map("mytype",my=>my.Properties(t=>t.Text(te=>te.Analyzer("autocomplete")
.SearchAnalyzer("standard"))))));
需要
te => te.Name("name").Analyzer(..)
在这里,我试图在我的新索引中创建一个搜索分析器,但我在 t.Text 中遇到异常“类型为 [=15= 的未处理异常] 发生在 Nest.dll 附加信息:无法获取 TextPropertyDescriptor`1 映射的字段名称
var response = client1.CreateIndex("index", n => n
.Settings(s => s
.NumberOfShards(10)
.NumberOfReplicas(10)
.Analysis(a => a
.TokenFilters(af=>af.EdgeNGram("autocompletefilter",e=>e.MinGram(1)
.MaxGram(20)))
.Analyzers(an => an.Custom("autocomplete", ana => ana.Tokenizer("standard")
.Filters("lowercase", "asciifolding", "standard")))))
.Mappings(m=>m.Map("mytype",my=>my.Properties(t=>t.Text(te=>te.Analyzer("autocomplete")
.SearchAnalyzer("standard"))))));
需要
te => te.Name("name").Analyzer(..)