我正在研究的Solr搜索模块有点特别。因此,我没有标准的Solr文档,如Project,Product ..,而是有一个文档,其字段为 id , id_item , source_item , field_name ,如下所示:
public class ItemFound
{
[SolrUniqueKey("id")]
public string id { get; set; }
[SolrField("id_item")]
public string id_item { get; set; }
[SolrField("source_item")]
public string source_item { get; set; }
[SolrField("field_name")]
public string field_name { get; set; }
}
当我们想要显示结果时,我们检索solr查询结果,然后我们与数据库进行映射以获得与查询结果匹配的值。
UI将显示每种源类型(产品,项目 ..)的表格,其中包含产品/项目/ ..的列表,包括关键字查询。
所以我的问题是:我怎么能得到一个领域的面(例如Brand),知道我可以获得field_name的方面(结果将是: Brand(10),size(55) ,... )但我想要( Apple(10),Nike(15),.. )。
那就是它。希望我能很好地描述我的问题。