【发布时间】:2016-05-23 21:47:16
【问题描述】:
我是 Elasticsearch 的初学者。在像 https://msdn.microsoft.com/en-us/magazine/dn904674.aspx 那样做一个示例应用程序时,它在
中显示错误public void CreateMarketingIndex()
{
this.client.CreateIndex("marketing", c =>.AddMapping<MarketingDocument>
(m => m.Properties(ps => ps.Attachment
(a => a.Name(o => o.Document)
.TitleField(t => t.Name(x => x.Name).TermVector(TermVectorOption.WithPositionsOffsets))))));
}
“CreateIndexDescriptor”不包含“AddMapping”的定义 并且没有扩展方法“AddMapping”接受第一个参数 可以找到类型“CreateIndexDescriptor”(您是否缺少使用 指令还是程序集引用?)
我是否缺少任何参考。 我引用了 Elasticsearch.net 和 Nest
【问题讨论】:
-
您能否验证您发布的代码是否是您文件中的代码,其中一些与示例有些不同。看到这条线
c => c.AddMapping<Marketing>
标签: c# elasticsearch elasticsearch-net