Drupal 7の特定のノードの検索結果を削除しようとしました。変更を加えることはできません。特定のノードのApache solr検索結果を削除することは可能ですか?誰も私たちを助けることができますか?Drupal 7 Apache 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)に小さな間違いが1つあります。 $ query-> addFilter( 'id'、$ filter、$ exclude);でなければなりません。 –
この問題を修正しました。あなたの助けをありがとう@ericLavault –
(検索結果の表示を担当する)SOLRの検索結果ビューでは、特定のノードのNIDを持つフィルタ条件を追加して、条件を否定できます。検索結果には、NIDが提供されている特定のノードを除くすべてのノードが含まれます。
これは、サイト内にたくさんのコンテンツがあることを考慮すると、最も簡単なソリューションです。
- 1. Drupal 7のApache Solrビュー
- 2. Apache Solr検索オートコンプリート
- 3. Drupal検索モジュール
- 4. Apache Solrで "AND"を検索
- 5. Apache solr検索の問題
- 6. Drupal 7 - 検索結果ページャ
- 7. Drupal 7の検索パラメータ
- 8. Drupal 7 Mongo検索結果
- 9. DHTMLモジュールdrupal 7
- 10. Apache Solr検索でインデックスを検索できないが、検索できない
- 11. Drupal 7 Solr 4 $ query group by
- 12. 検索語をDrupalのテンプレートに渡すSolr検索
- 13. Apache Solrで書籍を検索する
- 14. Apache Solr:多値フィールドでのファセット検索
- 15. Drupal 7 + SimpleSAMLphp + simplesamlphp_authモジュール
- 16. Drupal 7のカスタムコンテンツフィールドでの検索
- 17. Indexing PDF - Apache SolrとApache Tikaを使用したファセット検索
- 18. 私のカスタムDrupal 7モジュール
- 19. Drupal 7のベスト・eコマース・モジュール
- 20. 連絡先モジュールdrupal 7?
- 21. DrupalモジュールVSサイズのApacheプロセス
- 22. Solrアラビア語検索
- 23. Drupal 7カスタムモジュールフォーム検証
- 24. SOLRオープン検索は
- 25. SOLRストリーミングVS検索
- 26. Kibana/Solr Lucene検索$
- 27. Alfresco Solrカスタム検索
- 28. Solr検索:SEVERE:java.lang.ArrayIndexOutOfBoundsException:-1
- 29. Drupal 7 Dynamic Theming
- 30. SOLRの検索で検索する
は、なぜあなたは、検索結果から削除したいですか?私はフィルタを追加するほうが理にかなっていると思います。 – EricLavault