2013-05-22 151 views
1

我刪除了一個你不需要solr的項目,但是我仍然顯示響應。Solr刪除元素

的JSON:

{ 
    "responseHeader": { 
     "status": 0, 
     "QTime": 1, 
     "params": { 
      "facet": "true", 
      "q": "*:*", 
      "facet.limit": "-1", 
      "facet.field": "manufacturer", 
      "wt": "json", 
      "rows": "0" 
     } 
    }, 
    "response": { 
     "numFound": 84, 
     "start": 0, 
     "docs": [] 
    }, 
    "facet_counts": { 
     "facet_queries": {}, 
     "facet_fields": { 
      "manufacturer": [ 
       "Chevrolet", 
       0, 
       "abarth", 
       1, 
       "audi", 
       7, 
       "austin", 
       1, 
       "bmw", 
       2, 
       "daewoo", 
       2, 
       "ford", 
       1, 
       "fso", 
       1, 
       "honda", 
       1, 
       "hyundai", 
       1, 
       "jaguar", 
       3, 
       "lexus", 
       1, 
       "mazda", 
       1, 
       "mitsubishi", 
       1, 
       "nissan", 
       1, 
       "pontiac", 
       1, 
       "seat", 
       1 
      ] 
     }, 
     "facet_dates": {}, 
     "facet_ranges": {} 
    } 
} 

刪除的項目是 「雪佛蘭」,現在這個 '0',但它仍然會出現。

"manufacturer":["Chevrolet",0, 

我希望我可以完全刪除該項目,這是可能的..謝謝。

回答

2

這裏是兩步法我會按照:

  • 確保變更(刪除)被提交。您可以發出提交
  • 如果仍然顯示方面具有零計數,您可以追加& facet.mincount = 1到您的查詢

& facet.mincount = 1將與確認方面零計數不顯示。

欲瞭解更多詳情,請參閱:http://wiki.apache.org/solr/SimpleFacetParameters#facet.mincount

1

你的情況可能是由Solr的創建因爲原樣指數
通過facet.mincount = 1在您的查詢擺脫此問題。