2017-07-14 65 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