代码之家  ›  专栏  ›  技术社区  ›  Reza

SOLR分面结果不只是计数

  •  2
  • Reza  · 技术社区  · 15 年前

    这是我的要求: 我有一个在solr和categoryID中索引的产品列表,category name和category alias是多值字段。 我想在类别上进行分面,但希望分面结果具有所有CategoryID、CategoryName和Category别名以及计数。 这可能吗?或者我只需要为categoryID做方面的工作,并通过对我们的SQL Server数据库的另一个请求或查询来获取该categoryID的其余信息?

    2 回复  |  直到 15 年前
        1
  •  0
  •   Karl Johansson    15 年前

    如果索引大小的轻微增加对您来说并不重要,那么您可以更改模式,并且可以完全重新索引,然后为此添加一个新字段“categoryfact”。这个新字段将保存您在问题中描述的信息。

    很可能,您将通过编辑用于索引的select语句来解决这个问题。

        2
  •  0
  •   Wen    15 年前

    根据solrconfig,xml中的设置,您可以得到方面值和计数的列表。当您选择一个方面时,您将返回在schema.xml中定义的所有字段的结果。我不知道有什么会允许方面返回多于方面值和计数。你的目标是什么?是否将CategoryName、CategoryID和CategoryAlias一起显示为最终用户的方面?还是别的什么?如果你清楚地陈述你的目标,人们会更容易帮助你。我不确定你是否已经在wiki上签了facet。

    http://wiki.apache.org/solr/SimpleFacetParameters#facet