Beispiel #1
0
        public static ElasticOpenSearchRequest <T> Create(System.Collections.Specialized.NameValueCollection parameters, IOpenSearchableElasticType type)
        {
            ElasticCasFactory ecf = new ElasticCasFactory("ElasticOpenSearchRequest");

            ElasticOpenSearchRequest <T> eosRequest = new ElasticOpenSearchRequest <T>(ecf.Client, type.Index.Name, type.Type.Name, parameters, type);

            return(eosRequest);
        }
Beispiel #2
0
        private void LoadStaticObject()
        {
            OpenSearchEngine = new OpenSearchEngine();
            OpenSearchEngine.LoadPlugins();

            NameValueCollection cacheSettings = new NameValueCollection();

            cacheSettings.Add("SlidingExpiration", "600");

            AppHost.searchCache = new OpenSearchMemoryCache("cache", cacheSettings);
            OpenSearchEngine.RegisterPreSearchFilter(AppHost.searchCache.TryReplaceWithCacheRequest);
            OpenSearchEngine.RegisterPostSearchFilter(AppHost.searchCache.CacheResponse);

            ElasticCasFactory.LoadPlugins(this);
        }
        public BaseService(string name)
        {
            ecf = new ElasticCasFactory(name);

            client = ecf.Client;
        }
 public OpenSearchDescription GetProxyOpenSearchDescription()
 {
     return(ElasticCasFactory.GetDefaultOpenSearchDescription(this));
 }