Search Summary というテンプレートにカスタム フィールドを追加しました。ルークと一緒にインデックスに表示されます。しかし、それは結果データにはありません。検索結果ページにバインドできるように、結果データに追加するにはどうすればよいですか。
質問する
823 次
1 に答える
2
カスタム フィールド全体を検索するには、カスタムIComputedIndexFieldを追加する必要があります。
ただし、値が Luke のインデックスに表示される場合は、フィールドにインデックスが付けられます。
私はあなたがそれを行うことができると思います:
SearchResultItem から継承する新しいクラスを作成し、クラスに新しいプロパティを追加して、カスタム フィールドの例の値を取得します。
[IndexField("Name of the field in Luke")]
public string PropertieName{get;set;}
次のように、クエリの SearchResultItem を新しいクラスの名前に置き換えます。
SearchContext.GetQueryable<MyNewClassName>().Where(x=>x.PropertieName==Value);
于 2014-04-16T01:07:49.063 に答える