使用映射创建索引时的ElasticSearch异常(Nest 5.2.0)

时间:2017-02-20 11:29:29

标签: c# elasticsearch nest

这里我试图在我的新索引中创建一个搜索分析器,但是我在 t.Text 中得到一个异常“Nest.dll中发生了'System.ArgumentException'类型的未处理异常 附加信息:无法获取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"))))));

1 个答案:

答案 0 :(得分:0)

需要

      te => te.Name("name").Analyzer(..)