私はちょうど私は、次のネストクエリを持っている最新の2.4.7NEST非推奨のフィールド[含める]
に2.3.4から5.0.1への弾性検索を更新し、巣C#のnugetパッケージ:
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);
私は戻って弾性から、次のエラーを取得しています:SourceFilter
をコメントアウト
Deprecated field [include] used, expected [includes] instead
は、クエリが通じ実行することができます。
SourceFilter
を使用する別の方法はありますか?
私は見る。 Nugetのプレリリース版にタグ付けされているため、そのバージョンは表示されませんでした。ありがとう! –
心配はいりません! GAのリリースはすぐになります:) –