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

时间:2017-07-24 16:22:53

标签: elasticsearch nest

ElasticSearch建议对字段名称使用下划线。 我正在使用Nest客户端,我有以下类型:

awk: too many output files 10
record number 735

Nest客户端提供了一个名为自动映射的功能,可以自动从POCO的属性中推断出正确的映射。如果使用此功能,我将获得:

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

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

1 个答案:

答案 0 :(得分:1)

您可以更改使用驼峰套管的默认字段名称推断,而不是通过DefaultFieldNameInferrer(Func<string, string>) on ConnectionSettings使用蛇形套管

相关问题