우리는 드루팔 (Drupal 7)에서 특정 노드에 대한 검색 결과를 삭제하려고 시도했습니다. 우리는 변경할 수 없습니다. 특정 노드에 대한 Apache solr 검색 결과를 제거 할 수 있습니까? 아무도 우리를 도울 수 있습니까?드루팔 (Drupal 7 아파치 solr 검색 모듈
답변
당신은 hook_apachesolr_query_alter()에서 쿼리에 필터를 추가하여이 작업을 수행 할 수 있습니다
/**
* Implementation of hook_apachesolr_query_alter().
*
* @param DrupalSolrQueryInterface $query
* @see apachesolr.interface.inc
*/
function yourmodule_apachesolr_query_alter(DrupalSolrQueryInterface $query) {
$nid = 1234;
$exclude = TRUE;
$filter = apachesolr_site_hash() . '/node/' . $nid;
$query->addFilter('id', $filter, $exclude);
}
감사합니다 ericLavault –
$ query-> addFilter ('id', filter, $ exclude) 코드에 작은 실수가 하나 있습니다. $ query-> addFilter ('id', $ filter, $ exclude) 여야합니다. –
그 문제가 해결되었습니다. 도와 주셔서 감사합니다. @ericLavault –
검색 결과를 표시하는 SOLR의 검색 결과보기에서 특정 노드의 NID와 함께 필터 기준을 추가 한 다음 조건을 무효화 할 수 있습니다. 이제 검색 결과에는 NID가 제공된 특정 노드를 제외한 모든 노드가 포함됩니다.
귀하의 사이트에 많은 콘텐츠가 있다는 것을 고려하면 가장 빠른 해결책입니다.
- 1. 드루팔 (Drupal) 검색 모듈
- 2. 드루팔 (Drupal 7 GMAP 모듈
- 3. 드루팔 (Drupal 7) 모듈 종속성
- 4. Twitter 모듈 - 드루팔 (Drupal) 7
- 5. 드루팔 (Drupal 7 - 이미지 모듈 및 기여 모듈
- 6. 드루팔 (Drupal 7 "Panels"
- 7. oauth 모듈 설정/로그인 드루팔 (Drupal 7)
- 8. 드루팔 (Drupal 7 알림 및 구독 모듈)
- 9. 드루팔 (Drupal 7 - 블로그 모듈 - 카테고리?
- 10. 드루팔 (Drupal 7 간단한 뉴스 모듈
- 11. 드루팔 (Drupal 7 + SimpleSAMLphp + simplesamlphp_auth 모듈
- 12. 드루팔 (Drupal) 광고 모듈
- 13. 드루팔 (Drupal - 핵심 검색 모듈 오류
- 14. 드루팔 (Drupal 7) - 검색 결과 페이저
- 15. 추가 JQuery와 드루팔 7 모듈
- 16. 드루팔 (drupal) 모듈 개발
- 17. 드루팔 (Drupal 재사용 모듈
- 18. 드루팔 (Drupal 7 db_query
- 19. 드루팔 (Drupal 7) 분류
- 20. 드루팔 (Drupal 7 : form_set_error
- 21. 드루팔 7 : D7은 관련 모듈 설치
- 22. 검색 결과 <p></p>가 나는 드루팔 7, SOLR 첨부 모듈을 아파치 SOLR 통합 모듈이, 드루팔
- 23. 드루팔 (Drupal 7) : 다단계 등록 양식 어디서나 작동하는 모듈?
- 24. 드루팔 (Drupal Form) 모듈 개발
- 25. 드루팔 7 블록 구성 모듈
- 26. 드루팔 (Drupal 7) 사용자 정의 테마 및 맞춤 모듈
- 27. 드루팔 (Drupal 7 - 노출 된 필터 - 전체 텍스트 검색
- 28. 드루팔 (Drupal 7) : 동시에 여러 검색 유형 검색
- 29. Apache Solr 서버가 drupal db에 연결하는 방법
- 30. 아파치 solr 검색 *
왜 검색 결과에서 제거 하시겠습니까? 나는 필터를 추가하는 것이 더 합리적이라고 생각한다. – EricLavault