Example #1
0
        public LocalRestMessage <List <JObject> > Search([FromRoute] string index, string searchQuery, int start = 0, int size = 20)
        {
            var result = new LocalRestMessage <List <JObject> >(null);

            try
            {
                result.Data = this.service.SearchDocumentsRaw(index, searchQuery, start, size);
            }
            catch (Exception err)
            {
                result.Errors.Add(new LocalError()
                {
                    Code        = "001",
                    Title       = "Unknow issue",
                    Description = err.Message
                });
            }
            return(result);
        }
Example #2
0
        public LocalRestMessage <JObject> GetDocument([FromRoute] string index, [FromRoute] string id)
        {
            var result = new LocalRestMessage <JObject>(null);

            try
            {
                result.Data = this.service.GetDocumentRaw(index, id);
            }
            catch (Exception err)
            {
                result.Errors.Add(new LocalError()
                {
                    Code        = "001",
                    Title       = "Unknow issue",
                    Description = err.Message
                });
            }
            return(result);
        }
Example #3
0
        public LocalRestMessage <bool> IndexDocument([FromRoute] string index, [FromBody] JObject item)
        {
            var result = new LocalRestMessage <bool>(true);

            try
            {
                this.service.AddDocumentRaw(index, item);
            }
            catch (Exception err)
            {
                result.Data = false;
                result.Errors.Add(new LocalError()
                {
                    Code        = "001",
                    Title       = "Unknow issue",
                    Description = err.Message
                });
            }
            return(result);
        }
Example #4
0
        public LocalRestMessage <bool> CreateIndex(string index)
        {
            var result = new LocalRestMessage <bool>(true);

            try
            {
                this.service.CreateIndex(index);
            }
            catch (Exception err)
            {
                result.Data = false;
                result.Errors.Add(new LocalError()
                {
                    Code        = "001",
                    Title       = "Unknow issue",
                    Description = err.Message
                });
            }
            return(result);
        }