blacklight solr config facet fields

时间:2014-03-02 19:31:58

标签: ruby-on-rails mongodb solr sunspot blacklight

我们正在构建一个运行ruby 2.0,rails 4.0.1,blacklight 5.1.0,Apache solr 4.2以及用于ruby的太阳黑子solr gem的网站。

我们目前拥有产品的完整solr索引。如果我们搜索*我们能够看到所有产品。如果我们尝试搜索某个类别,则不起作用。 我们陷入困境,不知道如何让方面发挥作用。

任何人都可以引导我们朝着正确的方向前进,因为我们所做的任何研究都没有结果。

Solrconfig.xml - http://pastebin.com/RkCS1GUT scheme.xml - http://pastebin.com/Cffu2Q3r

以上这些文件是从原始黑白示例中修改的。材料字段是我们用于尝试和搜索的字段。

由于

1 个答案:

答案 0 :(得分:1)

如果您查看产品数据,则在某个字段中包含该类别。检查您的日志以查看Blacklight正在生成什么查询。显然它不是针对同一领域。然后移动数据或调整Blacklight配置。

要在Blacklight中定义构面字段,请执行以下操作(在初始化程序或给定的控制器中):

  configure_blacklight do |config|
    config.default_solr_params = {
      :'q.alt' => "*:*",
      :defType => 'dismax',
      :facet   => true,
    }
    config.add_facet_field 'objectType_facet',   :label => 'Object Type'
    config.add_facet_field 'content_type_facet', :label => 'Content Type'
  end

当然,字段名称和标签会因数据而异。