【问题标题】:Drupal, Solr & Facet Api - Persistent facet links in blocksDrupal、Solr 和 Facet Api - 块中的持久构面链接
【发布时间】:2014-05-17 04:38:04
【问题描述】:

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

我不需要关键字搜索。我需要始终显示每个方面的所有分类术语,并且能够一次从每个词汇表中选择一个标准。因此,从每个构面块中一次选择不超过一个。

你为什么要使用 Solr 来存储数据和生成搜索页面,如果你不需要关键字搜索并且试图违背 solr Facets 的原生工作,我听到你说?出于性能原因,这就是我使用 Solr 来存储和提供结果的原因,我什至在晦涩难懂的 search_api_solr_view_modes 模块的帮助下将渲染节点推送到索引。

我可以走两条不同的路线

  1. 创建自定义块,加载所有分类术语,更改术语链接的输出以指向视图并提供视图的 TID。可以从视图参数中获取活动过滤器数据。我知道该怎么做,但觉得这样做是错误的,如果我使用 Solr,我应该使用 facet,而不是自定义块。
  2. 构建具有此确切行为的自定义 Facet 块。在阅读了很多文档之后,我有点灰心,因为我有可能无需开发 Facet 插件就可以做到这一点,这有点超出我的能力。

感谢任何建议。

这是我要制作的界面截图。
http://imageshack.com/a/img834/9836/kr0i.png

  • 每个分类术语都必须是持久的,即,如果在该术语下没有索引节点,则生成链接事件。
  • 在其中一个词汇表中选择一个术语将取消选择以前选择的术语
  • 单击术语旁边的 x 会将其从活动搜索条件中删除。

【问题讨论】:

    标签: search solr drupal-7 drupal-modules faceted-search


    【解决方案1】:

    看看这个。 https://drupal.org/project/ajax_facets 这可能会让你到达你需要去的地方。没有你无限滚动。有一个 youtube 视频与之配套。 http://www.youtube.com/watch?v=pBj3OkXLyWs

    如果它有效,我将不胜感激,因为我自己没有尝试过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-28
      • 1970-01-01
      • 2018-02-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多