コード例 #1
0
        public void DeleteIndex()
        {
            Engine.Client.DotNetSearch search = new Engine.Client.DotNetSearch().UseIndex("test");
            bool result = search.DeleteIndex("test");

            Assert.IsTrue(result);
        }
コード例 #2
0
        public void Delete()
        {
            Engine.Client.DotNetSearch search = new Engine.Client.DotNetSearch().UseIndex("test");
            var result = search.Delete <Article>(1);

            Assert.AreEqual(true, result);
        }
コード例 #3
0
        public async void DeleteIndexAsync()
        {
            Engine.Client.DotNetSearch search = new Engine.Client.DotNetSearch();
            bool result = await search.DeleteIndexAsync("log");

            Assert.IsTrue(result);
        }
コード例 #4
0
        public BlogService(ILoggerFactory loggerFactory, ISearchFactory factory)
        {
            var logger = loggerFactory.CreateLogger <BlogService>();

            //创建查询客户端

            search = factory.CreateSearchClient(searchIndex, logger);
        }
コード例 #5
0
        public void Get()
        {
            Engine.Client.DotNetSearch search = new Engine.Client.DotNetSearch().UseIndex("test");
            var result = search.Query <Article>(1);

            Assert.AreEqual(1, result.Id);
            Assert.AreEqual("zhangsan", result.Author);
        }
コード例 #6
0
        public void Update()
        {
            Engine.Client.DotNetSearch search = new Engine.Client.DotNetSearch().UseIndex("test");
            var result = search.Update <Article>(new Article
            {
                Id      = 1,
                Author  = "zhangsan",
                Content = "this is an article",
                Title   = "test article"
            });

            Assert.AreEqual(true, result);
        }
コード例 #7
0
        public BlogService(ILoggerFactory loggerFactory)
        {
            var logger = loggerFactory.CreateLogger <BlogService>();

            search = new Engine.Client.DotNetSearch(logger).UseIndex("cnblogs");//.UserLogger(logger);
        }