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); }
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); }
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); }
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); }