首页 文章

Drupal,Solr和Facet Api - 块中的持久构面链接

提问于
浏览
1

我需要在我的网站中从两个词汇表中生成构面块 . 我正在使用Views和一个修补版本的Views infinite Scroll来生成搜索页面,使用我的搜索索引,我已经在facet显示设置中调整了所有内容,看看我是否可以生成请求的结果,但无济于事 .

我不需要关键字搜索 . 我需要始终在每个方面显示所有分类术语,并且能够从每个词汇表中一次选择一个标准 . 因此,从每个方面块一次一个选择永远不会更多 .

为什么你使用Solr来存储数据并生成你的搜索页面,如果你不需要关键字搜索并且试图反对solr Facets的本地工作,我听你说?出于性能原因,这就是为什么我使用Solr来存储和提供结果的原因,我甚至在借助于somwhat obscure search_api_solr_view_modes模块的情况下将重新编译的节点推送到索引 .

我可以采取两条不同的路线

  • 创建自定义块,加载所有分类术语,更改术语链接的输出以指向视图并为视图提供TID . 可以从视图参数获取活动过滤器数据 . 我知道怎么做,但觉得这是错误的方法,如果我正在使用Solr,我应该使用一个方面,而不是一个自定义块 .

  • 构建具有此确切行为的自定义Facet块 . 在阅读了大量的文档之后,我会毫不犹豫地在没有开发Facet插件的情况下做到这一点,这有点超出了我的联盟 .

任何建议表示赞赏 .

这是我必须生成的界面的屏幕截图 .
http://imageshack.com/a/img834/9836/kr0i.png

  • 每个分类术语必须是持久的,即如果在该术语下没有索引节点,则产生链接事件 .

  • 在其中一个词汇表中选择一个术语将取消选择以前选择的术语

  • 单击术语旁边的x将从活动搜索条件中删除它 .

1 回答

相关问题