码迷,mamicode.com
首页 > 其他好文 > 详细

NEST 自定义分析器

时间:2019-09-24 11:48:06      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:ken   set   oid   top   sharp   ast   cas   app   ext   

        public void SetAnalysis()
        {
            if (!client.IndexExists("employee").Exists)
            {
                client.CreateIndex("employee", 
                    i => i.Settings(
                        s => s.Analysis(a => a.CharFilters(c=>c.Mapping("&_to_and",m=>m.Mappings("&=> and ")))
                            .TokenFilters(t=>t.Stop("my_stopwords",ss=>ss.StopWords("the","a")))
                            .Analyzers(aa=>aa.Custom("es_std",
                                cu=>cu.CharFilters("html_strip","&_to_and").Tokenizer("standard").Filters("lowercase","my_stopwords"))))
                        
                        
                        ));
            }

            client.Map<employee>(m => m.Properties(p => p.Text(t => t.Name("last_name").Analyzer("es_std"))).AutoMap());
        }

  

NEST 自定义分析器

标签:ken   set   oid   top   sharp   ast   cas   app   ext   

原文地址:https://www.cnblogs.com/chenyishi/p/11577228.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!