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,

アイテムを完全に削除できればいいのですが、それは可能ですか.. ありがとうございます。

4

2 に答える 2

2

これが私が従う2段階のアプローチです:

  • 変更(削除)がコミットされていることを確認してください。コミットを発行できます
  • それでもカウントがゼロのファセットが表示される場合は、クエリに&facet.mincount=1を追加できます

&facet.mincount=1は、カウントがゼロのファセットが表示されないようにします。

詳細については、http ://wiki.apache.org/solr/SimpleFacetParameters#facet.mincount を参照してください。

于 2013-05-22T20:28:11.017 に答える