如何获取作为文档字段{Child}的子项的Solr Facets

时间:2018-06-04 09:40:43

标签: c# .net solr solrnet

我正在研究的S​​olr搜索模块有点特别。因此,我没有标准的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; }

}
  • source_item字段指的是项目的类型(项目,产品 ..)
  • field_name字段是指项目的字段名称(产品:品牌
  • id_item字段是指源项目的值(产品 PD105
  • id字段汇集了上述所有信息( PD105-FIELDBRAND

当我们想要显示结果时,我们检索solr查询结果,然后我们与数据库进行映射以获得与查询结果匹配的值。

UI将显示每种源类型(产品项目 ..)的表格,其中包含产品/项目/ ..的列表,包括关键字查询。

所以我的问题是:我怎么能得到一个领域的面(例如Brand),知道我可以获得field_name的方面(结果将是: Brand(10),size(55) ,... )但我想要( Apple(10),Nike(15),.. )。

那就是它。希望我能很好地描述我的问题。

0 个答案:

没有答案