public IEnumerable <DataAccess.DataTransferModels.Elastic.TargetDto> Query() { var node = new Uri("http://192.168.1.44:9200"); var settings = new Nest.ConnectionSettings(node).DefaultIndex("my-replica-set.cpatdb.targets"); var client = new ElasticClient(settings); //var searchResponse = client.Search<DataAccess.DataTransferModels.Elastic.TargetDto>(s => s // .Query(q => q // .Bool(b => b // .Must(m => m // .Match(match => match // .Field(f => f.Name == query) // ) // ) // ) // ) //); var searchResponse = client.Search <DataAccess.DataTransferModels.Elastic.TargetDto>(s => s .Query(q => q.MatchAll()) ); var analyticsEntry = new SearchAnalytics() { Index = "targets", searchDate = DateTime.Now }; var analyticsResponse = client.Index <SearchAnalytics>(analyticsEntry, i => i.Index("analytics")); return(searchResponse.Documents.ToList()); }
public IActionResult Post([FromBody] SearchAnalytics objSearchAnalytics) { if (ModelState.IsValid) { try { objSearchAnalytics.CreatedDate = DateTime.Now; objSearchAnalytics.ModifiedDate = DateTime.Now; objSearchAnalytics.IsActive = true; var id = _context.AddSearchAnalytics(objSearchAnalytics); if (id > 0) { return(Ok(id)); } else { return(NotFound()); } } catch (Exception ex) { return(BadRequest()); } } return(BadRequest()); }
public int AddSearchAnalytics(SearchAnalytics searchAnalytics) { _pkonnectdatacontext.SearchAnalytics.Add(searchAnalytics); int searchAnalyticsId = _pkonnectdatacontext.SaveChanges(); return(searchAnalyticsId); }
internal static void SearchAssetStoreMenu() { SearchAnalytics.SendEvent(null, SearchAnalytics.GenericEventType.QuickSearchOpen, "SearchAssetStore"); var storeContext = SearchService.CreateContext(SearchService.GetProvider(k_ProviderId)); var qs = QuickSearch.Create(storeContext, topic: "asset store"); qs.itemIconSize = (int)DisplayMode.Grid; qs.SetSearchText(string.Empty); qs.ShowWindow(); }
internal static void SearchAssetStoreMenu() { SearchAnalytics.SendEvent(null, SearchAnalytics.GenericEventType.QuickSearchOpen, "SearchAssetStore"); var storeContext = SearchService.CreateContext(SearchService.GetProvider(k_ProviderId)); var qs = QuickSearch.Create(storeContext, topic: "asset store", saveFilters: false, multiselect: false); qs.itemIconSize = 128; qs.SetSearchText(String.Empty); qs.ShowWindow(); }