Exemple #1
0
        public void TestReadIndex1()
        {
            var novel = new NovelHelper();

            novel.IndexPathDir = "D:\\123";

            int recordCount = 0;
            var ll          = novel.SearchIndex("修真", 10, 1, ref recordCount);
        }
Exemple #2
0
        public void TestCreateIndex1()
        {
            var novel = new NovelHelper();

            novel.IndexPathDir = "D:\\123";

            List <ModelNovel> list = new List <ModelNovel>();

            using (var sr = new StreamReader("D:\\1.txt", Encoding.Default)) {
                string line = "";
                while ((line = sr.ReadLine()) != null)
                {
                    list.Add(new ModelNovel()
                    {
                        Id         = Guid.NewGuid().ToString(),
                        Content    = line,
                        CreateTime = DateTime.Now
                    });
                }
            }
            novel.CreateIndex(list);
        }
Exemple #3
0
        public void TestIndex()
        {
            var novel = new NovelHelper();

            novel.IndexPathDir = "D:\\abc";
            //创建索引
            List <ModelNovel> list = new List <ModelNovel>();

            for (int i = 0; i < 10000; i++)
            {
                list.Add(new ModelNovel()
                {
                    Id         = Guid.NewGuid().ToString(),
                    Content    = _InitSource + "content" + i,
                    CreateTime = DateTime.Now
                });
            }
            //novel.CreateIndex(list);
            //搜索索引
            int recordCount = 0;
            var ll          = novel.SearchIndex("盘古分词 简介: 盘古分词 是由eaglet 开发的一款基于字典的中英文分词组件", 10, 1, ref recordCount);
            //var splits = novel.SplitWords("盘古分词 简介: 盘古分词 是由eaglet 开发的一款基于字典的中英文分词组件");
        }