0

Search Summary というテンプレートにカスタム フィールドを追加しました。ルークと一緒にインデックスに表示されます。しかし、それは結果データにはありません。検索結果ページにバインドできるように、結果データに追加するにはどうすればよいですか。

4

1 に答える 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 に答える