2014-03-02 3 views
0

루비 2.0, 레일즈 4.0.1, 블랙 라이트 5.1.0, 루비 용 태양 흑점 solr 보석을 사용하는 아파치 솔러 4.2를 구축하고있는 웹 사이트가 있습니다.blacklight solr config facet fields

우리는 현재 제품에 대한 전체 solr 색인을 보유하고 있습니다. 우리가 * 검색하면 모든 제품을 볼 수 있습니다. 우리가 카테고리를 검색하려고 시도하면 이것이 작동하지 않습니다. 우리는이 시점에서 붙어 있으며 패싯을 작동시키는 방법을 모릅니다.

우리가 한 모든 연구 결과가 나오지 않았 으면 누구나 올바른 방향으로 이끌 수 있습니까?

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

이 파일은 위의 원래 블랙 라이트 예에서 수정됩니다. 자료 입력란은 현재 우리가 시도하고 검색하는 데 사용하는 필드입니다.

감사합니다.

답변

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 

필드 이름과 라벨은 물론, 데이터에 따라 다를 것입니다.