solr中类似Amazon的精细过滤
我们需要像Amazon一样实现深入搜索 如果选择了任何供应商, 目前它禁用了其余的供应商,因为solr facet只返回所选的过滤器。 查询:solr中类似Amazon的精细过滤,solr,faceted-search,Solr,Faceted Search,我们需要像Amazon一样实现深入搜索 如果选择了任何供应商, 目前它禁用了其余的供应商,因为solr facet只返回所选的过滤器。 查询:供应商:供应商ID 尽管上面的查询重新运行多个屏幕颜色/屏幕大小,但在进一步选择时,每个过滤器部分只返回所选元素 任何能使其像Amazon.com的精细过滤一样工作的帮助都将不胜感激。要提供多选面,您需要标记所涉及的过滤器,以便在相应字段上进行面处理时排除它。这可以通过使用标签和ex来实现 Solr参考指南-: 为了实现给定字段的多选方面,GUI可能希望
供应商:供应商ID
尽管上面的查询重新运行多个屏幕颜色
/屏幕大小
,但在进一步选择时,每个过滤器部分只返回所选元素
任何能使其像Amazon.com的精细过滤一样工作的帮助都将不胜感激。要提供多选面,您需要标记所涉及的过滤器,以便在相应字段上进行面处理时排除它。这可以通过使用
标签
和ex
来实现
Solr参考指南-:
为了实现给定字段的多选方面,GUI可能希望
显示其他字段值及其关联计数,如同
尚未应用相应的过滤器约束
要返回当前未选择的字段值的计数,
直接约束字段并排除这些字段的标记过滤器
在其上刻面时进行过滤
例如,对于最初看起来像以下内容的查询:
q=mainquery&fq=supplier:supplierId&facet=true&facet.field=supplier
您将执行以下操作:
q=mainquery&fq={!tag=sup}supplier:supplierId&facet=true&facet.field={!ex=sup}supplier
要提供多选镶嵌面,您需要标记所涉及的过滤器,以便在相应字段上镶嵌面时可以将其排除。这可以通过使用
标签
和ex
来实现
Solr参考指南-:
为了实现给定字段的多选方面,GUI可能希望
显示其他字段值及其关联计数,如同
尚未应用相应的过滤器约束
要返回当前未选择的字段值的计数,
直接约束字段并排除这些字段的标记过滤器
在其上刻面时进行过滤
例如,对于最初看起来像以下内容的查询:
q=mainquery&fq=supplier:supplierId&facet=true&facet.field=supplier
您将执行以下操作:
q=mainquery&fq={!tag=sup}supplier:supplierId&facet=true&facet.field={!ex=sup}supplier
你是说你想选择几个方面过滤器?你是说你想选择几个方面过滤器?