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 回答