最新の5.0.0-rc3で協力できないネスト2.3のコードスニペットが2つあります。NEST 5.xフィールド使用法
var titleField = Infer.Field<Page>(p => p.Title, 2);
var metaDescriptionField = Infer.Field<Page>(p => p.MetaDescription, 1.5);
var metaKeywordsField = Infer.Field<Page>(p => p.Keywords, 2);
var bodyField = Infer.Field<Page>(p => p.Body);
MultiMatchQuery multiMatchQuery = new MultiMatchQuery()
{
Fields = new [] {
bodyField,
metaKeywordsField,
metaKeywordsField,
titleField
},
Query = search.Term
};
ここでビルドエラーは、 "暗黙的Nest.FieldsにNest.Field []変換できません" です。私は何かをすることができます
MultiMatchQuery multiMatchQuery = new MultiMatchQuery()
{
Fields = Infer.Fields<Page>(p => p.Title, p => p.MetaDescription, p => p.Keywords, p => p.Body),
Query = search.Term
};
しかし、私はフィールドの重みを失う。私はトラブルを抱えてきた
第2のフィールドuseagleは
var searchResponse = client.Search<Page>(s => s
.MatchAll()
.From(from)
.Size(size)
.Fields(f => f.Field(fi => fi.Id).Field(fi => fi.SourceId))
);
ビルドエラーここにある「フィールズ」の定義となし拡張メソッドが含まれていません「Nest.SearchDescriptor」です「フィールド」は、最初の受け入れ型の引数「Nest.SearchDescriptor」が見つかりすることができた(あなたがusingディレクティブまたはアセンブリ参照が不足している?
を、私は何かがコンパイル可能な場合には取得して任意の運を持っていなかった。