Beispiel #1
0
        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());
        }
Beispiel #3
0
        public int AddSearchAnalytics(SearchAnalytics searchAnalytics)
        {
            _pkonnectdatacontext.SearchAnalytics.Add(searchAnalytics);
            int searchAnalyticsId = _pkonnectdatacontext.SaveChanges();

            return(searchAnalyticsId);
        }
Beispiel #4
0
        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();
        }
Beispiel #5
0
        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();
        }