我剛剛更新彈性搜索從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發佈會很快:) –