当前位置: 首页>>代码示例>>C#>>正文


C# ConnectionSettings.MapDefaultTypeNames方法代码示例

本文整理汇总了C#中Nest.ConnectionSettings.MapDefaultTypeNames方法的典型用法代码示例。如果您正苦于以下问题:C# ConnectionSettings.MapDefaultTypeNames方法的具体用法?C# ConnectionSettings.MapDefaultTypeNames怎么用?C# ConnectionSettings.MapDefaultTypeNames使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Nest.ConnectionSettings的用法示例。


在下文中一共展示了ConnectionSettings.MapDefaultTypeNames方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SearchRepository

        public SearchRepository(IOptions<ApplicationConfiguration> o)
        {
            _optionsApplicationConfiguration = o;
            var uri = new Uri(_optionsApplicationConfiguration.Value.ElasticsearchConnectionString);
            var settings = new ConnectionSettings( uri,  defaultIndex: "coolsearchengine");
            settings.MapDefaultTypeIndices(d => d.Add(typeof(AlarmMessage), INDEX_ALARMMESSAGE));
            settings.MapDefaultTypeNames(d => d.Add(typeof(AlarmMessage), TYPE_ALARMMESSAGE));

            client = new ElasticClient(settings);
        }
开发者ID:freemsly,项目名称:AspNet5Watcher,代码行数:10,代码来源:SearchRepository.cs

示例2: SearchRepository

        public SearchRepository(IConfiguration configuration)
        {           
            var node = new Uri(configuration.Get("Development:ElasticsearchConnectionString"));

            var settings = new ConnectionSettings( node,  defaultIndex: "coolsearchengine");
            settings.MapDefaultTypeIndices(d => d.Add(typeof(AlarmMessage), INDEX_ALARMMESSAGE));
            settings.MapDefaultTypeNames(d => d.Add(typeof(AlarmMessage), TYPE_ALARMMESSAGE));

            client = new ElasticClient(settings);
        }
开发者ID:dVakulen,项目名称:AspNet5Watcher,代码行数:10,代码来源:SearchRepository.cs

示例3: EsClient

        /// Constructor
        public EsClient()
        {
            var node = new Uri(ElasticUri);

            _settings = new ConnectionSettings(node);
            _settings.SetDefaultIndex(ConfigurationManager.AppSettings["DefaultIndex"]);
            _settings.MapDefaultTypeNames(m => m.Add(typeof(HadoopMetaDataModels), ConfigurationManager.AppSettings["DefaultIndexType"]));

            Current = new ElasticClient(_settings);
            Current.Map<HadoopMetaDataModels>(m => m
                .MapFromAttributes());
            
        }
开发者ID:tjdurant,项目名称:DataEntryWebForm,代码行数:14,代码来源:ElasticClient.cs

示例4: ConfigureElasticClient

        public void ConfigureElasticClient()
        {
            //var setting = new ConnectionSettings(new Uri("http://localhost:9200/"),Constants.INDEX_PERSON);
            //setting.EnableTrace();
            //setting.ExposeRawResponse();
            //client = new ElasticClient(setting);

            var node = new Uri(Constants.ELASTIC_SEARCH_URI);

           var settings = new ConnectionSettings(node);
            settings.SetDefaultIndex(Constants.INDEX_PERSON);
            settings.MapDefaultTypeNames(m => m.Add(typeof(Person), (Constants.INDEX_PERSON)));

            client = new ElasticClient(settings);

            client.CreateIndex(ci => ci
                .Index(Constants.INDEX_PERSON)
                .AddMapping<Person>(m => m.MapFromAttributes()));
        }
开发者ID:OctavianHome,项目名称:angularjs,代码行数:19,代码来源:HelperElasticSearch.cs

示例5: GetElasticClient

        private static IElasticClient GetElasticClient(Uri serverUri, bool deleteExistingIndexes = false) {
            var settings = new ConnectionSettings(serverUri).SetDefaultIndex("_all");
            settings.EnableMetrics();
            settings.SetJsonSerializerSettingsModifier(s => {
                s.ContractResolver = new EmptyCollectionElasticContractResolver(settings);
                s.AddModelConverters();
            });
            settings.MapDefaultTypeNames(m => m.Add(typeof(PersistentEvent), "events").Add(typeof(Stack), "stacks"));
            settings.MapDefaultTypeIndices(m => m.Add(typeof(Stack), ElasticSearchRepository<Stack>.StacksIndexName));
            settings.MapDefaultTypeIndices(m => m.Add(typeof(PersistentEvent), ElasticSearchRepository<PersistentEvent>.EventsIndexName + "-*"));
            settings.SetDefaultPropertyNameInferrer(p => p.ToLowerUnderscoredWords());

            var client = new ElasticClient(settings);
            ConfigureMapping(client, deleteExistingIndexes);

            return client;
        }
开发者ID:WSmartJ18,项目名称:Exceptionless,代码行数:17,代码来源:Bootstrapper.cs

示例6: Update

        internal bool Update(string id,string time)
        {
            var connectionSettings = new ConnectionSettings(MainVariables.conElasticSearch);
            connectionSettings.SetDefaultIndex("websites");
            connectionSettings.MapDefaultTypeNames(m => m.Add(typeof(websites), "list"));
            var elasticClient = new ElasticClient(connectionSettings);
            var index = elasticClient.Update<websites, object>(u => u
            .Id(id)
            .Doc(new {last_run=DateTime.Now, Scrapping_Time=time })
            .RetryOnConflict(3)
            .Refresh()
            );
            // var index = elasticClient.Update<websites, object>(u => u .IdFrom(obj).Doc(new { website_url = "United States" }).DocAsUpsert());
               // var index = elasticClient.Index(obj);
             //var index=   elasticClient.Update<websites, object>(u => u.Upsert(new websites { _id = "AVFX2hdEYZh0OvPHWO7l", website_url = "http://www.google.com" }));
            if (index.ServerError == null && index.ConnectionStatus.HttpStatusCode.Value < 203) return true;

            else return false;
        }
开发者ID:azhard4int,项目名称:crawlers,代码行数:19,代码来源:ModelFbDetail.cs

示例7: SelectAll

        public List<websites> SelectAll()
        {
            List<string> idList = new List<string>();
            List<websites> list = new List<websites>();
            Dictionary<List<websites>, List < string >> dic = new Dictionary<List<websites>, List<string>>();
            var connectionSettings = new ConnectionSettings(MainVariables.conElasticSearch);
            connectionSettings.SetDefaultIndex("websites");
            connectionSettings.MapDefaultTypeNames(m => m.Add(typeof(websites), "list"));
            var elasticClient = new ElasticClient(connectionSettings);
            var searchResults = elasticClient.Search<websites>(q => q.From(0).Size(10000).MatchAll());
            list = searchResults.Documents.ToList();
              foreach(IHit<websites>  hit in searchResults.Hits)
            {
                idList.Add(hit.Id);

            }
              for(int i=0;i<idList.Count;i++)
            {
                list[i]._id = idList[i];
            }

            return list;
        }
开发者ID:azhard4int,项目名称:crawlers,代码行数:23,代码来源:ModelFbDetail.cs

示例8: Delete

 public bool Delete(string id)
 {
     var connectionSettings = new ConnectionSettings(MainVariables.conElasticSearch);
     connectionSettings.SetDefaultIndex("websites");
     connectionSettings.MapDefaultTypeNames(m => m.Add(typeof(websites), "list"));
     var elasticClient = new ElasticClient(connectionSettings);
     return elasticClient.Delete(new Nest.DeleteRequest("websites", "list", id)).Found;
 }
开发者ID:azhard4int,项目名称:crawlers,代码行数:8,代码来源:ModelFbDetail.cs


注:本文中的Nest.ConnectionSettings.MapDefaultTypeNames方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。