rsolr没有返回facet字段

时间:2017-07-14 13:11:35

标签: ruby solr rsolr

我正在开展一个solr项目,该项目为学生的文本文档编制索引。我正在使用rsolr获取一个队列的所有文档。另外,我想知道群组字段可用的哪些方面。问题是rsolr生成的响应在http请求执行时没有正确返回facet字段。我是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
}

谢谢!

1 个答案:

答案 0 :(得分:1)

我强烈怀疑该字段未编入索引。 可以吗?

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