나는 검은 빛과 Solr을 결합한 약간의 프로젝트가있다. a) 필드 값을 높이기 위해 b) 필드를 높이기 위해 필요하다. 나는 SolrRelevancyFAQ과 extendedDisMax을 읽지 만 프레임 워크/언어에 대한 새로운 내용이기 때문에 레일 프로젝트에 적용 할 수 없습니다. 나는 catalog.controller가 있다는 것을 알고 있지만, 거의 모든 solr 설정을 갖고있다. 추측 한 부분에 대해 어떻게 든 내 카탈로그 컨트롤러에 적용하지만 아무 생각이 있어야합니다 그래서 방법을 구현하는 :Blacklight의 solr 관련성 : 필드를 높이는 방법?
q=title:superman^2 subject:superman
또는
ExtendedDisMax with qf=title^2 subject^2.8
2 부하십시오. 나는 모른다. 도와주세요. 편집
, 나는 catalogue_controller 내가 그 필드 canfly 값이 "예"인 문서를 검색하려고 (b)에 대한
config.default_solr_params = {
:qt => 'search',
:rows => 10,
:facet => 'true',
:qf => 'title^3 subject^2',
:defType =>'edismax'
}
에 다음 코드로 (A)를 관리하지만 작품을 나던. 아이디어가 있으십니까? solr documentation BQ 따르면는
config.default_solr_params = {
:qt => 'search',
:rows => 10,
:facet => 'true',
:bq => 'canfly:yes^50.0',
:defType =>'edismax'
}
그 값
http://localhost:8983/solr/select/?q=video&defType=edismax&qf=features^20.0+text^0.3&bq=cat:electronics^5.0
즉 지정 되었으나 카탈로그 컨트롤러에 적용되는 경우에이 그다지 작품 필드 향상. 그게 왜?
Solr.log (여기서 우리는 라벨, 설명 및 소스에 존재하는 실제 필드를 볼 수 있습니다)
INFO - 2014-08-28 15:10:24.017; org.apache.solr.core.SolrCore; [raw_Geospatial_Collection] webapp=/solr path=/select params={facet=true&sort=time_created+desc&spellcheck.q=Pink&qf=label^20+description^2&f.tag.facet.mincount=1&wt=ruby&rows=10&defType=edismax&f.tag.facet.limit=6&bq=source:foursquare^50.0&q=Pink&facet.field={!ex%3Dtype_single}type&facet.field={!ex%3Dsource_single}source&facet.field={!ex%3Dcity_single}city&facet.field=tag&facet.field=gs_category_level2&qt=search&facet.pivot=gs_category_level1,gs_category_level2} hits=855 status=0 QTime=64
B)의 Solr에 대한 실제 쿼리가 무엇인지 확인 했습니까? Solr 로그는 Solr이 보는 매개 변수를 보여줍니다. – MatsLindh