排除solr

时间:2015-07-20 10:44:40

标签: solr faceted-search

它在solr中插入的数据很糟糕,但是有办法解决下面的场景。

"Attributes": [
      "Width=680 mm",
      "Height=990 mm",
      "Type=Recycling",
      "Color=White"
      "Size= L"

    ]

在前端,所有上述字段都根据属性的键进行分组,用户可以选择其中任何一个。

如果将上述数据作为单独的字段插入文档(我无法更改),则根本没有问题。我可以轻松地排除facet字段以显示其他相关属性的计数。例如,当用户选择尺寸L时,我可以显示XL和S的结果。

但是如上所述,如果用户同时选择“颜色”和“尺寸”,则无法正确排除。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这可以通过标记和排除来实现。标记过滤器并在构建构面计数时将其排除。在你的情况下

select?q=*:*&fq={!tag=pr}size:L&facet=on&facet.field={!ex=pr}size

你也可以为多个方面做到这一点。希望这会有所帮助。