我刚刚更新弹性搜索从2.3.4到5.0.1,和鸟巢C#NuGet包到最新的2.4.7NEST弃用领域包括]
我有以下窝查询:
SourceFilter sourceFilter = new SourceFilter()
{
Include = Infer.Fields<Page>(p => p.Category, p => p.Title)
};
MultiMatchQuery multiMatchQuery = new MultiMatchQuery()
{
Fields = Infer.Fields<Page>(p => p.Title, p => p.MetaDescription, p => p.Keywords),
Type = TextQueryType.PhrasePrefix,
Query = search.Term
};
var searchQuery = new SearchRequest<Page>()
{
From = search.ResultsFrom,
Size = search.ResultsSize,
Source = sourceFilter,
Query = multiMatchQuery
};
var searchResponse = client.Search<Page>(searchQuery);
我收到以下错误背面由弹性:
Deprecated field [include] used, expected [includes] instead
注释掉SourceFilter
允许查询运行通过。
有没有不同的使用方法SourceFilter
?
我明白了,我明白了。我没有看到该版本,因为它在Nuget中被标记为预发行。谢谢! –
不用担心! GA发布会很快:) –