2011-03-15 2 views
1

저는 Solr 통합에서 drupal을 사용합니다.는 "drupal solr"에서 직접 결과를 보여 줬습니다

누군가 solr에서 검색어를 검색했지만 아무런 결과도 얻지 못했을 때 "힌트를 냈습니까?"라는 힌트 만 표시되면 사용자가 결과를 의미하는대로 직접 가져가 cliks에서 저장하기를 바랍니다.

어떻게하면됩니까? 사용자의 검색 응답을 생성하는 기능입니다

감사

답변

1

은 "깨끗한"방법은 apachesolr_search_view의 자신의 버전을 (생성하는 것입니다). 그 기능에서 당신은 아무런 결과가없는 조건부를 가지고 있습니다.

당신이 그렇게 깊게 파고 싶지 않고 위의 많은 작업을 믿고 싶다면. 당신은 좀더 속여서 apacheolr_search.module의 1493 줄 주위에있는 theme_apachesolr_search_noresults()를 무시하고 대체 할 수 있으며 drupal_goto()에서 $ response 객체의 맞춤법 검사 결과를 사용합니다.

코드가 링크를 생성합니다. apachesolr_search.module에 라인 1163 주위에있다.

첫 번째 방법은 성능의 관점에서 바람직하지만 구현하기 위해 훨씬 더 빨리 테마 수준에서 리디렉션되는 일을하고 가장 가능성이 상당한 속도 타격을 생산하지 않습니다.

관련 문제