6

我正在学习elasticsearch+nest,我想将一个类型映射到一个网络类:

[ElasticType(Name="car")]
public class Car {} 
{
    [ElasticProperty(Name = "color", Index = FieldIndexOption.NotAnalyzed, Type = FieldType.String)]
    public string Color { get; set; }
}

但代码不编译 ElasticType 和 ElasticProperty 都不可用。

我从 nuget 引用了 nest.dll 2.1.1 和 Elasticsearch.Net.dll 2.1.1。

4

1 回答 1

1

1) 对于 6.6,您应该使用 ElasticsearchType 而不是 ElasticType。

https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/attribute-mapping.html

2)添加“使用嵌套;” 到 Car 类所在的文件(必须将 NEST Nuget 包添加到同一个项目)。

于 2019-03-07T12:59:05.320 回答