2017-07-14 42 views
0

我正在研究索引学生文本文档的索引项目。我使用rsolr来获取队列的所有文档。此外,我想知道队列字段可用的方面。问题是在http请求执行时,rsolr生成的响应不会正确返回facet字段。我是rsolr的新手,在这种情况下GitHub文档没有帮助。rsolr不返回facet字段

这是我的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

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

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

paul

+0

嗨保罗,谢谢你的回复。该队列被索引。我认为我的rSolr代码不正确,因为Blacklight和简单的http请求返回方面字段。 – Alexander