gpt4 book ai didi

c# - 从 POST 上不成功的低级别调用构建的无效 NEST 响应

转载 作者:行者123 更新时间:2023-12-02 22:56:11 26 4
gpt4 key购买 nike

我想从 C# 代码配置 NEST当我使用 Kibana 命令 GET/_cat/indices?v

我得到这个结果:

enter image description here

我的测试索引是“客户”

我正在使用 Elasticsearch.Net 和 NEST:.NET 客户端 [6.x]弹性“6.5.4”,现在这就是我在 C# 上的配置方式:

  var settings = new ConnectionSettings(new Uri("http://localhost:9200"))
.DefaultIndex("customer");

var client = new ElasticClient(settings);



var newCustomer = new Customer
{
name = "test_name",
OS = "test_os",
script = "test_script"
};


var indexResponse = client.IndexDocument(newCustomer);

我收到一个错误:

Invalid NEST response built from a unsuccessful low level call on POST: /customer/customer

为什么它会向/customer/customer 构建请求???我配置错了什么?

错误消息:

从 POST 上不成功的低级别调用构建的无效 NEST 响应:/customer/customer此 API 调用的审计跟踪: - 错误响应:节点:http://localhost:9200/拍摄时间:00:00:00.2817669OriginalException:Elasticsearch.Net.ElasticsearchClientException:Удаленный сервер возвратил ошибку:(400) Недопустимый запрос.. 调用:状态代码 400 来自:POST/customer/customer。 ServerError:类型:非法_参数_异常原因:“拒绝映射更新到 [客户],因为最终映射将具有超过 1 种类型:[_doc,客户]” ---> System.Net.WebException:Удаленный сервер возвратил ошибку:(400) Недопустимый запрос。

最佳答案

您在 ES 中已有一个映射,但您要索引的文档与其不匹配。

关于c# - 从 POST 上不成功的低级别调用构建的无效 NEST 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54146686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com