gpt4 book ai didi

elasticsearch - 使用下划线在ElasticSearch NEST客户端中自动映射

转载 作者:行者123 更新时间:2023-12-03 01:44:15 27 4
gpt4 key购买 nike

ElasticSearch建议对字段名称使用下划线。
我正在使用Nest Client,并且具有以下类型:

public class Employee
{
public string FirstName { get; set; }
public string LastName { get; set; }
}

Nest客户端提供了一项称为自动映射的功能,该功能可以根据POCO的属性自动推断正确的映射。如果使用此功能,我将得到:
"employee": {
"properties": {
"firstName": {
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
},
"type": "text"
},
"lastName": {
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
},
"type": "text"
},
}
}

但是字段不符合命名约定。还有另一个功能可以使用属性定义自己的映射。但是我不想为每个字段手动指定它。因此,是否有可能将客户端配置为默认使用下划线组合单词?

最佳答案

您可以通过 DefaultFieldNameInferrer(Func<string, string>) on ConnectionSettings更改使用 Camel 套的默认字段名称推断,而改为使用蛇套

关于elasticsearch - 使用下划线在ElasticSearch NEST客户端中自动映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45285561/

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