【问题标题】:rsolr not returning facet fieldsrsolr 不返回构面字段
【发布时间】:2017-07-14 13:11:34
【问题描述】:

我正在开发一个 solr 项目,该项目为学生的文本文档编制索引。我正在使用 rsolr 来获取队列的所有文档。此外,我想知道哪些方面可用于群组字段。问题是 rsolr 生成的响应没有正确返回方面字段,而 http 请求确实如此。我是 rsolr 的新手,GitHub 文档在这种情况下没有帮助。

这是我的 http 请求,它返回两个正确的同类群组方面:

.../select?indent=on&q=cohort:"IT3 WS 2013/2014"&fl=author&facet=on&facet.field=cohort

这是我的 rsolr 代码: 我正在同类群组字段中搜索特定同类群组 (IT3 WS 2013/2014) 以获取所有文档。

solr = RSolr.connect :url => 'http://127.0.0.1:8983/solr/LaepD'
response = solr.get 'select', :params => {
  :q=>'IT3 WS 2013/2014',
  :fl=>['author', 'title'],
  :qf => 'cohort',
  :wt => :ruby,
  :hl => false,
  :rows => 1000,
  :facet => true,
  :facet_fields => 'cohort'
  #:facet_limit => 10,
  #:facet_mincount => 2
}

谢谢!

【问题讨论】:

    标签: ruby solr rsolr


    【解决方案1】:

    我强烈怀疑该字段没有被索引。 可以吗?

    对于要分面的字段,必须对其进行索引(请参阅e.g. the faceting page of the Solr guide)。

    保罗

    【讨论】:

    • 嗨,保罗,感谢您的回复。该队列已编入索引。我认为我的 rSolr 代码不正确,因为 Blacklight 和简单的 http 请求返回了方面字段。
    猜你喜欢
    • 1970-01-01
    • 2019-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多