elasticsearch,C#,elasticsearch" /> elasticsearch,C#,elasticsearch" />

C# ElasticSearch创建索引

C# ElasticSearch创建索引,c#,elasticsearch,C#,elasticsearch,已安装并配置ElasticSearch。当此方法运行时 private void IndexCreate(CreateIndexDescriptor desc) { var output = Client.CreateIndex(_indexName, c => desc); } 我在output.DebugInformation Invalid NEST response built from a unsuccessful low level c

已安装并配置ElasticSearch。当此方法运行时

    private void IndexCreate(CreateIndexDescriptor desc)
    {
        var output = Client.CreateIndex(_indexName, c => desc);
    }
我在
output.DebugInformation

Invalid NEST response built from a unsuccessful low level call on PUT: /loc_%240_stag_6_%241_vpx42fux3zcvabhayt4u8wwfdsea_%242_aqjpvvxtfsyaqfb0vobhhycwba0a
# Audit trail of this API call:
 - [1] BadResponse: Node: http://localhost:9200/ Took: 00:00:00.1559947
# OriginalException: System.Net.WebException: The remote server returned an error: (400) Bad Request.    at System.Net.HttpWebRequest.GetResponse()    at Elasticsearch.Net.HttpConnection.Request[TResponse](RequestData requestData)
# Request: {"settings":{"max_inner_result_window":1000,"index.number_of_replicas":1,"analysis":{"analyzer":{"standard_analyzer":{"type":"custom","char_filter":["remove_symbols_char_filter"],"filter":["lowercase"],"tokenizer":"standard"},"ngram_analyzer":{"type":"custom","char_filter":["remove_symbols_char_filter"],"filter":["lowercase","ngram_filter"],"tokenizer":"standard"},"prefix_analyzer":{"type":"custom","char_filter":["remove_symbols_char_filter"],"filter":["lowercase"],"tokenizer":"keyword"}},"char_filter":{"remove_symbols_char_filter":{"type":"pattern_replace","pattern":"/","replacement":""}},"filter":{"ngram_filter":{"type":"edge_ngram","min_gram":1,"max_gram":20}},"normalizer":{"lowercase_keyword_normalizer":{"type":"custom","filter":["lowercase"]}}},"index.number_of_shards":1},"mappings":{"segmentdocument":{"properties":{"segmentKey":{"type":"text"},"segmentGroup":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"},"tags":{"type":"text"},"displayName":{"type":"text","fields":{"ranked":{"type":"text","analyzer":"standard_analyzer","search_analyzer":"standard_analyzer","index_options":"positions","norms":true},"ngram":{"type":"text","analyzer":"ngram_analyzer","search_analyzer":"standard_analyzer","index_options":"positions","norms":false},"prefix":{"type":"text","analyzer":"prefix_analyzer","search_analyzer":"prefix_analyzer","index_options":"positions","norms":true},"keyword":{"type":"keyword","ignore_above":256}},"analyzer":"standard_analyzer","search_analyzer":"standard_analyzer","index_options":"docs","norms":false},"displayNameNaturalSort":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"},"attributes.physicalrepresentation":{"type":"text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"}}},"attributes.mlsid":{"type":"text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"}}},"attributes.mlskey":{"type":"text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"}}},"attributes.officename":{"type":"text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"}}},"attributes.officemlsid":{"type":"text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"}}},"attributes.officemlskey":{"type":"text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"}}},"attributes.firmmlskey":{"type":"text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"}}},"attributes.icon":{"type":"text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"}}},"attributes.category":{"type":"text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"}}},"attributes.city":{"type":"text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"}}},"attributes.namefirstlast":{"type":"text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"}}},"attributes.namelastfirst":{"type":"text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"}}},"attributes.activeagentcount":{"type":"double","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"}}},"attributes.isactive":{"type":"boolean","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"}}},"attributes.blank":{"type":"text","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"}}},"attributes.datapointcount":{"type":"double","fields":{"keyword":{"type":"keyword","normalizer":"lowercase_keyword_normalizer"}}}}}}}
# Response: {"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"Root mapping definition has unsupported parameters:  [segmentdocument : {properties={attributes.activeagentcount={type=double, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.mlsid={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.city={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.blank={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.physicalrepresentation={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, displayName={search_analyzer=standard_analyzer, norms=false, analyzer=standard_analyzer, type=text, fields={prefix={search_analyzer=prefix_analyzer, norms=true, analyzer=prefix_analyzer, type=text, index_options=positions}, ranked={search_analyzer=standard_analyzer, norms=true, analyzer=standard_analyzer, type=text, index_options=positions}, ngram={search_analyzer=standard_analyzer, norms=false, analyzer=ngram_analyzer, type=text, index_options=positions}, keyword={ignore_above=256, type=keyword}}, index_options=docs}, segmentGroup={normalizer=lowercase_keyword_normalizer, type=keyword}, attributes.namelastfirst={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.datapointcount={type=double, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, tags={type=text}, attributes.namefirstlast={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.officemlsid={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.category={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, displayNameNaturalSort={normalizer=lowercase_keyword_normalizer, type=keyword}, attributes.icon={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.officename={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, segmentKey={type=text}, attributes.mlskey={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.officemlskey={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.isactive={type=boolean, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.firmmlskey={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}}}]"}],"type":"mapper_parsing_exception","reason":"Failed to parse mapping [_doc]: Root mapping definition has unsupported parameters:  [segmentdocument : {properties={attributes.activeagentcount={type=double, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.mlsid={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.city={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.blank={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.physicalrepresentation={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, displayName={search_analyzer=standard_analyzer, norms=false, analyzer=standard_analyzer, type=text, fields={prefix={search_analyzer=prefix_analyzer, norms=true, analyzer=prefix_analyzer, type=text, index_options=positions}, ranked={search_analyzer=standard_analyzer, norms=true, analyzer=standard_analyzer, type=text, index_options=positions}, ngram={search_analyzer=standard_analyzer, norms=false, analyzer=ngram_analyzer, type=text, index_options=positions}, keyword={ignore_above=256, type=keyword}}, index_options=docs}, segmentGroup={normalizer=lowercase_keyword_normalizer, type=keyword}, attributes.namelastfirst={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.datapointcount={type=double, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, tags={type=text}, attributes.namefirstlast={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.officemlsid={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.category={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, displayNameNaturalSort={normalizer=lowercase_keyword_normalizer, type=keyword}, attributes.icon={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.officename={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, segmentKey={type=text}, attributes.mlskey={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.officemlskey={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.isactive={type=boolean, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.firmmlskey={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}}}]","caused_by":{"type":"mapper_parsing_exception","reason":"Root mapping definition has unsupported parameters:  [segmentdocument : {properties={attributes.activeagentcount={type=double, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.mlsid={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.city={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.blank={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.physicalrepresentation={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, displayName={search_analyzer=standard_analyzer, norms=false, analyzer=standard_analyzer, type=text, fields={prefix={search_analyzer=prefix_analyzer, norms=true, analyzer=prefix_analyzer, type=text, index_options=positions}, ranked={search_analyzer=standard_analyzer, norms=true, analyzer=standard_analyzer, type=text, index_options=positions}, ngram={search_analyzer=standard_analyzer, norms=false, analyzer=ngram_analyzer, type=text, index_options=positions}, keyword={ignore_above=256, type=keyword}}, index_options=docs}, segmentGroup={normalizer=lowercase_keyword_normalizer, type=keyword}, attributes.namelastfirst={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.datapointcount={type=double, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, tags={type=text}, attributes.namefirstlast={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.officemlsid={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.category={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, displayNameNaturalSort={normalizer=lowercase_keyword_normalizer, type=keyword}, attributes.icon={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.officename={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, segmentKey={type=text}, attributes.mlskey={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.officemlskey={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.isactive={type=boolean, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}, attributes.firmmlskey={type=text, fields={keyword={normalizer=lowercase_keyword_normalizer, type=keyword}}}}}]"}},"status":400}

检查ES集群中的索引名称。我认为您已经有了给定索引的映射。现在您尝试创建一个重复的映射,这就是引发错误的原因。

您使用的ES版本是什么

如果您使用的是ES的最新版本,这将不起作用,因为映射类型已从ES 7中删除,请参阅

如果您需要映射类型可用,您可以使用早期版本的ES,它可以正常工作

或者,使用映射类型的ES 7的临时解决方案是添加:

?include_type_name=true

在URL中。

我使用的是7.1.1版。如果我回滚到版本6,它会工作吗?