1
私はマルチ検索で他のフィールドよりもいくつかのフィールドを上げようとしています。私はあなたが私はそれはしかしFields
に変換する方法を見つけ出すことができていない。このNest MultiMatch Field Boost
var titleField = Infer.Field<Page>(p => p.Title, 2);
を行うことによって、ブーストField
を作成することができます参照してドキュメントを見てみると
。このような
何かが右ではありません
var bodyField = Infer.Field<Page>(p => p.Body);
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);
MultiMatchQuery multiMatchQuery = new MultiMatchQuery()
{
Fields = Infer.Fields<Page>(bodyField, titleField, metaDescriptionField, metaKeywordsField),
Query = search.Term
};
は、私はあなたが使用することができます
var titleFieldString = "Title^2";
などの分野のための文字列名を使用する必要があるとInfer.Fields