Exemple #1
0
        public CommandResponse AddDoc(string table = "main", params object[] docs)
        {
            CloudsearchDoc target = GetSearchDocApi();
            var            added  = JsonConvert.SerializeObject(docs);
            var            result = target.Add(added).Push(table);

            return(result);
        }
        public void TestDocUpdate()
        {
            var target = new CloudsearchDoc(ApplicationName, api);

            var data = "[{\"fields\":{\"a\":\"1\",\"b\":\"test\"},\"cmd\":\"UPDATE\"}]";

            target.Add(data);
            var result = target.Push("es_journal");

            Assert.AreEqual("OK", result.Status);
        }
        public void TestDocDetail()
        {
            var target = new CloudsearchDoc(ApplicationName, api);

            target.Add("[{'id':1,'author':'nathan'}]").Push("es_journal");

            var result = target.Detail("id", "1");

            Assert.AreEqual("OK", result.Status);

            target.Remove("1").Push("main");
            result = target.Detail("id", "1");
            Assert.AreEqual("OK", result.Status);
        }
        public void TestDocAdd1()
        {
            var target = new CloudsearchDoc(ApplicationName, api); // TODO: 初始化为适当的值

            var data = "[{\"a\":\"1\"}]";

            target.Add(data);
            var result = target.Push("main");

            Console.WriteLine(result);

            Assert.AreEqual("OK", result.Status);
            //Assert.AreEqual(expected, actual);
            //Assert.Inconclusive("验证此测试方法的正确性。");
        }
        public void TestDocAdd()
        {
            var target = new CloudsearchDoc(ApplicationName, api); // TODO: 初始化为适当的值
            var pk     = RandomStr(5);
            var data   = "[{\"id\":\"" + pk + "\"}]";

            target.Add(data);
            var result = target.Push("es_journal");

            Console.WriteLine(result);
            Console.WriteLine(pk);

            Assert.AreEqual("OK", result.Status);
            //Assert.AreEqual(expected, actual);
            //Assert.Inconclusive("验证此测试方法的正确性。");
        }
        private static void Main(string[] args)
        {
            const string client_id = "LTAIPjkCtjCZvCIL";
            const string secret_id = "giDKCpKxO4Cu6HPLGxOKSD5ubJpsxg";

            var apiclient = new CloudsearchApi(client_id, secret_id, "http://opensearch-cn-hangzhou.aliyuncs.com");
            var search    = new CloudsearchSearch(apiclient);

            var doc = new CloudsearchDoc("SUSHI_TEST", apiclient);

            doc.Add()

            var builder = new QueryBuilder();

            builder.ApplicationNames("SUSHI_TEST")
            .Query(new Query("云").And(new Query("搜索")))
            .Config(new Config().Format(ReponseFormat.Json));

            var result = search.Search(builder);

            Console.WriteLine(result);

            Console.Read();
        }