static void Main(string[] args) { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); DotNetSearch search = new DotNetSearch().UseIndex("cnblogs"); var provider = Start.RegisterServices(); var manager = provider.GetService <IFileManager>(); var serializer = provider.GetService <ISerializer>(); //遍历已经搜集好的json文档 manager.HandleFile((file, json) => { //反序列化得到实体 var entities = serializer.JsonToEntities <DotNetLive.Search.Entities.CnBlogs.Blog>(json); int result = search.IndexMany(entities); Console.WriteLine("文件:" + file + " 条数:" + result); return(false); }); Console.Read(); }
public DotNetSearch CreateSearchClient() { DotNetSearch search = new DotNetSearch(_setting.Value); return(search); }