我們試圖刪除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)中有一個小錯誤;應該是$ query-> addFilter('id',$ filter,$ exclude); –
我們修復了這個問題。感謝您的幫助@ericLavault –
在SOLR(負責顯示搜索結果)的搜索結果視圖中,可以添加具有特定節點的NID的過濾條件,然後否定該條件。現在搜索結果將包括除提供NID的特定節點之外的所有節點。
考慮到您網站上有大量內容,這是最快的解決方案。
- 1. Apache solr搜索結果查看Drupal 7
- 2. Drupal搜索模塊
- 3. Drupal 7 Apache Solr搜索Facets配置覆蓋缺失字段
- 4. Drupal 7 - Apache solr搜索自定義字段並訂購字段
- 5. Apache Solr搜索
- 6. 搜索API模塊在drupal 7中的搜索結果問題
- 7. Apache Solr drupal模塊,用於索引新節點的觸發器
- 8. Apache Solr搜索「AND」
- 9. 第三方搜索服務器及其模塊用於drupal 7
- 10. 搜索結果SOLR Drupal的
- 11. 的Apache Solr的搜索索引問題
- 12. Drupal 7 - 搜索框
- 13. Apache Solr實現查看Drupal 7的
- 14. 關於用apache Solr和apache Nutch配置Drupal 7
- 15. 將搜索詞傳遞給Drupal Solr中的模板搜索
- 16. DHTML模塊drupal 7
- 17. Drupal 7 GMAP模塊
- 18. Drupal 7 Bugtracker模塊?
- 19. Drupal 7 OpenID模塊
- 20. Tika和Solr Drupal 7在Cron上索引
- 21. Drupal 7搜索模塊增加片段結果
- 22. Drupal 7搜索自動完成模塊從未加載「建議」
- 23. 用Apache Solr搜索名字
- 24. Apache SOLR按類別搜索
- 25. Apache solr搜索問題
- 26. Apache Solr自動搜索(*)
- 27. Apache Solr搜索可以索引但不搜索
- 28. Drupal 7:搜索字段
- 29. Drupal 7 Mongo搜索查看
- 30. Drupal 7搜索參數
爲什麼你想從搜索結果中刪除嗎?我認爲添加過濾器會更有意義。 – EricLavault