2012-03-02 3 views
0

이상한 행동. 모든 단서가 인정 될 것입니다.SOLR Dismax 이상한 행동 "DEFTYPE"에 대한

쿼리 1 : 내가 가지고있는 위의 쿼리에서

: - - http://localhost:8085/solr/select/?q=abc&version=2.2&start=0&rows=10&indent=on&deftype=dismax [완벽한 결과가 반환 작은 T와 DEFTYPE] http://localhost:8085/solr/select/?q=abc&version=2.2&start=0&rows=10&indent=on&defType=dismax

쿼리 2 [자본 T와 DEFTYPE 결과를 가져 오지 않는다] 나는 dismax를 사용하기 때문에 boosting 부분을 제거했다. 이 라운드 다른 방법으로, 자본 T와 DEFTYPE 반환하고

답변

0

이 문제가되는 부분을 말하면서 deftype=dismax은 유효한 Solr 매개 변수가 아니기 때문에 예상대로 작동하지 않습니다.

2

deftype 매개 변수 SOLR에 알 수없는 작은 T.으로 반환하지 않습니다, 그래서 물건을 밀어 배치하는 동안이 매개 변수를 사용하는 경우 또한, SOLR 실제로 기본값을 사용합니다 쿼리 파서. 기본 검색 필드 (schema.xml 참조)를 검색하고 상자에서 부스트를 지원하지 않습니다.

debugQuery을 사용하여 쿼리가 dixmax로 구문 분석되는 방식과 Solr 기본 쿼리 구문 분석기로 생성 된 쿼리와 다른 점을 확인해야합니다.