• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# ElasticsearchCrudJsonWriter类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中ElasticsearchCrudJsonWriter的典型用法代码示例。如果您正苦于以下问题:C# ElasticsearchCrudJsonWriter类的具体用法?C# ElasticsearchCrudJsonWriter怎么用?C# ElasticsearchCrudJsonWriter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ElasticsearchCrudJsonWriter类属于命名空间,在下文中一共展示了ElasticsearchCrudJsonWriter类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: WriteJson

		public void WriteJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
		{
			elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("type");
			elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();
			JsonHelper.WriteValue("value", _type, elasticsearchCrudJsonWriter);
			elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
		}
开发者ID:cuulee,项目名称:ElasticsearchCRUD,代码行数:7,代码来源:TypeFilter.cs


示例2: WriteJson

        public void WriteJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
        {
            elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("indices");
            elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();

            JsonHelper.WriteListValue("indices", _indices, elasticsearchCrudJsonWriter);

            elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("filter");
            elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();
            _filter.WriteJson(elasticsearchCrudJsonWriter);
            elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();

            if (_noMatchFilterSet)
            {
                elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("no_match_filter");
                elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();
                _noMatchFilter.WriteJson(elasticsearchCrudJsonWriter);
                elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
            }
            else if (!_noMatchFilterSet && _noMatchFilterNoneSet)
            {
                JsonHelper.WriteValue("no_match_filter", "none", elasticsearchCrudJsonWriter);
            }

            elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
        }
开发者ID:jnus,项目名称:ElasticsearchCRUD,代码行数:26,代码来源:IndicesFilter.cs


示例3: WriteJson

        public void WriteJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
        {
            elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("script");
            elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();

            elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("script");
            elasticsearchCrudJsonWriter.JsonWriter.WriteRawValue("\"" + _script + "\"");
            if (_paramsSet)
            {
                elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("params");
                elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();

                foreach (var item in _params)
                {
                    elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName(item.ParameterName);
                    elasticsearchCrudJsonWriter.JsonWriter.WriteValue(item.ParameterValue);
                }
                elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
            }

            JsonHelper.WriteValue("lang", "groovy", elasticsearchCrudJsonWriter);

            JsonHelper.WriteValue("_cache", _cache, elasticsearchCrudJsonWriter, _cacheSet);

            elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
        }
开发者ID:jnus,项目名称:ElasticsearchCRUD,代码行数:26,代码来源:ScriptFilter.cs


示例4: WriteJson

		public void WriteJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
		{
			JsonHelper.WriteValue("_index", _index, elasticsearchCrudJsonWriter, _indexSet);
			JsonHelper.WriteValue("_type", _type, elasticsearchCrudJsonWriter, _typeSet);
			JsonHelper.WriteValue("_id", _id, elasticsearchCrudJsonWriter, _idSet);
			JsonHelper.WriteValue("_routing", _routing, elasticsearchCrudJsonWriter, _routingSet);
		}
开发者ID:cuulee,项目名称:ElasticsearchCRUD,代码行数:7,代码来源:Document.cs


示例5: WriteJson

		public void WriteJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
		{
			elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("order");
			elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();
			JsonHelper.WriteValue(_field, _order.ToString(), elasticsearchCrudJsonWriter);
			elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
		}
开发者ID:cuulee,项目名称:ElasticsearchCRUD,代码行数:7,代码来源:OrderAgg.cs


示例6: WriteJson

        public void WriteJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
        {
            elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("sort");
            elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();
            elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("_script");
            elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();

            elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("script");
            elasticsearchCrudJsonWriter.JsonWriter.WriteRawValue("\"" + _script + "\"");
            JsonHelper.WriteValue("order", Order.ToString(), elasticsearchCrudJsonWriter);
            JsonHelper.WriteValue("type", _scriptType, elasticsearchCrudJsonWriter, _scriptTypeSet);
            if (_paramsSet)
            {
                elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("params");
                elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();

                foreach (var item in _params)
                {
                    elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName(item.ParameterName);
                    elasticsearchCrudJsonWriter.JsonWriter.WriteValue(item.ParameterValue);
                }
                elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
            }

            elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
            elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
        }
开发者ID:jnus,项目名称:ElasticsearchCRUD,代码行数:27,代码来源:SortScript.cs


示例7: WriteJson

        public void WriteJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
        {
            elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("span_not");
            elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();

            elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("include");
            elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();
            _include.WriteJson(elasticsearchCrudJsonWriter);
            elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();

            elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("exclude");
            elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();
            _exclude.WriteJson(elasticsearchCrudJsonWriter);
            elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();

            if (_distSet)
            {
                JsonHelper.WriteValue("dist", _dist, elasticsearchCrudJsonWriter, _distSet);
            }
            else
            {
                JsonHelper.WriteValue("pre", _pre, elasticsearchCrudJsonWriter, _preSet);
                JsonHelper.WriteValue("post", _post, elasticsearchCrudJsonWriter, _postSet);
            }

            elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
        }
开发者ID:jnus,项目名称:ElasticsearchCRUD,代码行数:27,代码来源:SpanNotQuery.cs


示例8: SerializeAnalyzerWithAsciifoldingFilter

        public void SerializeAnalyzerWithAsciifoldingFilter()
        {
            const string targetJson =
                "\"analysis\":{\"filter\":{\"my_ascii_folding\":{\"type\":\"asciifolding\",\"preserve_original\":true}},\"analyzer\":{\"default\":{\"type\":\"custom\",\"tokenizer\":\"standard\",\"filter\":[\"standard\",\"my_ascii_folding\"]}}}";

            var analysis = new Analysis
            {
                Analyzer =
                {
                    Analyzers = new List<AnalyzerBase>
                    {
                        new CustomAnalyzer("default")
                        {
                            Tokenizer = DefaultTokenizers.Standard,
                            Filter = new List<string> {"standard", "my_ascii_folding"}
                        }
                    }
                },
                Filters =
                {
                    CustomFilters = new List<AnalysisFilterBase> {new AsciifoldingTokenFilter("my_ascii_folding") {PreserveOriginal = true}}
                }
            };

            var jsonWriter = new ElasticsearchCrudJsonWriter();
            analysis.WriteJson(jsonWriter);
            var result = jsonWriter.GetJsonString();
            Console.WriteLine(result);
            Assert.AreEqual(targetJson, result);
        }
开发者ID:jnus,项目名称:ElasticsearchCRUD,代码行数:30,代码来源:AnalysisTests.cs


示例9: WriteJson

		public void WriteJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
		{
			elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("exists");
			elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();
			JsonHelper.WriteValue("field", _field, elasticsearchCrudJsonWriter);
			elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
		}
开发者ID:cuulee,项目名称:ElasticsearchCRUD,代码行数:7,代码来源:ExistsFilter.cs


示例10: WriteJson

        public void WriteJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
        {
            elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("constant_score");
            elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();

            if (_querySet)
            {
                elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("query");
                elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();
                _query.WriteJson(elasticsearchCrudJsonWriter);
                elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
            }

            if (_filterSet)
            {
                elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("filter");
                elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();
                _filter.WriteJson(elasticsearchCrudJsonWriter);
                elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
            }

            JsonHelper.WriteValue("boost", _boost, elasticsearchCrudJsonWriter, _boostSet);

            elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
        }
开发者ID:jnus,项目名称:ElasticsearchCRUD,代码行数:25,代码来源:ConstantScoreQuery.cs


示例11: WriteJson

        public void WriteJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
        {
            elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName(_name);
            elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();

            JsonHelper.WriteListValue("types", _indexTypes, elasticsearchCrudJsonWriter, _indexTypesSet);

            elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("source");
            elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();

            if (_querySet)
            {
                _query.WriteJson(elasticsearchCrudJsonWriter);
            }

            if (_aggsSet)
            {
                elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("aggs");
                elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();
                foreach (var item in _aggs)
                {
                    item.WriteJson(elasticsearchCrudJsonWriter);
                }

                elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
            }

            elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
            elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
        }
开发者ID:jnus,项目名称:ElasticsearchCRUD,代码行数:30,代码来源:IndexWarmer.cs


示例12: WriteValues

        private void WriteValues(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
        {
            WriteCommonValues(elasticsearchCrudJsonWriter);

            JsonHelper.WriteValue("lowercase", _lowercase, elasticsearchCrudJsonWriter, _lowercaseSet);
            JsonHelper.WriteValue("pattern", _pattern, elasticsearchCrudJsonWriter, _patternSet);
            JsonHelper.WriteValue("flags", _flags, elasticsearchCrudJsonWriter, _flagsSet);
        }
开发者ID:jnus,项目名称:ElasticsearchCRUD,代码行数:8,代码来源:PatternAnalyzer.cs


示例13: WriteSpecificJson

 private void WriteSpecificJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
 {
     if (AnalyzerSet)
     {
         JsonHelper.WriteListValue("filter", _filter, elasticsearchCrudJsonWriter, _filterSet);
         JsonHelper.WriteListValue("char_filter", _charFilter, elasticsearchCrudJsonWriter, _charFilterSet);
     }
 }
开发者ID:jnus,项目名称:ElasticsearchCRUD,代码行数:8,代码来源:CustomAnalyzer.cs


示例14: WriteSpecificJson

 private void WriteSpecificJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
 {
     if (AnalyzerSet)
     {
         WriteCommonValues(elasticsearchCrudJsonWriter);
         JsonHelper.WriteValue("language", _language.ToString(), elasticsearchCrudJsonWriter, _languageSet);
     }
 }
开发者ID:jnus,项目名称:ElasticsearchCRUD,代码行数:8,代码来源:SnowballAnalyzer.cs


示例15: WriteJson

		public override void WriteJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
		{
			Similarities.WriteJson(elasticsearchCrudJsonWriter);
			Analysis.WriteJson(elasticsearchCrudJsonWriter);
			JsonHelper.WriteValue("number_of_shards", _numberOfShards, elasticsearchCrudJsonWriter, _numberOfShardsSet);
			base.WriteJson(elasticsearchCrudJsonWriter);
			
		}
开发者ID:cuulee,项目名称:ElasticsearchCRUD,代码行数:8,代码来源:IndexSettings.cs


示例16: WriteJson

		public void WriteJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
		{
			elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("prefix");
			elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();
			JsonHelper.WriteValue(_field, _prefix, elasticsearchCrudJsonWriter);
			JsonHelper.WriteValue("_cache", _cache, elasticsearchCrudJsonWriter, _cacheSet);
			elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();	
		}
开发者ID:cuulee,项目名称:ElasticsearchCRUD,代码行数:8,代码来源:PrefixFilter.cs


示例17: WriteValue

		public static void WriteValue(string key, object valueObj, ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter, bool writeValue = true)
		{
			if (writeValue)
			{
				elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName(key);
				elasticsearchCrudJsonWriter.JsonWriter.WriteValue(valueObj);
			}
		}
开发者ID:cuulee,项目名称:ElasticsearchCRUD,代码行数:8,代码来源:JsonHelper.cs


示例18: WriteJson

 public override void WriteJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
 {
     elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName(InformationRetrievalEnum.chi_square.ToString());
     elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();
     JsonHelper.WriteValue("include_negatives", _includeNegatives, elasticsearchCrudJsonWriter, _includeNegativesSet);
     JsonHelper.WriteValue("background_is_superset", _backgroundIsSuperset, elasticsearchCrudJsonWriter, _backgroundIsSupersetSet);
     elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
 }
开发者ID:jnus,项目名称:ElasticsearchCRUD,代码行数:8,代码来源:SignificantTermsBucketAggregation.cs


示例19: WriteJson

		public void WriteJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
		{
			elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();
			JsonHelper.WriteValue("type", DefaultGeoShapes.Point, elasticsearchCrudJsonWriter);
			elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("coordinates");
			Coordinates.WriteJson(elasticsearchCrudJsonWriter);
			elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
		}
开发者ID:cuulee,项目名称:ElasticsearchCRUD,代码行数:8,代码来源:GeoShapePoint.cs


示例20: WriteJson

        public void WriteJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter)
        {
            elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName("filter");
            elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject();

            _filter.WriteJson(elasticsearchCrudJsonWriter);
            JsonHelper.WriteValue("_name", _name,elasticsearchCrudJsonWriter,_nameSet);
            elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject();
        }
开发者ID:jnus,项目名称:ElasticsearchCRUD,代码行数:9,代码来源:Filter.cs



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Element类代码示例发布时间:2022-05-24
下一篇:
C# ElasticsearchContext类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap