它在solr中插入的数据很糟糕,但是有办法解决下面的场景。
"Attributes": [
"Width=680 mm",
"Height=990 mm",
"Type=Recycling",
"Color=White"
"Size= L"
]
在前端,所有上述字段都根据属性的键进行分组,用户可以选择其中任何一个。
如果将上述数据作为单独的字段插入文档(我无法更改),则根本没有问题。我可以轻松地排除facet字段以显示其他相关属性的计数。例如,当用户选择尺寸L时,我可以显示XL和S的结果。
但是如上所述,如果用户同时选择“颜色”和“尺寸”,则无法正确排除。
有什么建议吗?
答案 0 :(得分:0)
这可以通过标记和排除来实现。标记过滤器并在构建构面计数时将其排除。在你的情况下
select?q=*:*&fq={!tag=pr}size:L&facet=on&facet.field={!ex=pr}size
你也可以为多个方面做到这一点。希望这会有所帮助。