Hi, I have a schema with id as one of the fields. i index some documents (by adding and deleting some documents). when i perform faceting on all documents(q=*:*) with facet.field=id, i even get those id's for which the document is deleted
for example: (0000025_null,0000026_null are deleted documents) <lst name="facet_fields"> <lst name="id"> <int name="0000022_4">1</int> <int name="0000022_5">1</int> <int name="0000022_6">1</int> <int name="0000022_7">1</int> <int name="0000022_8">1</int> <int name="0000022_9">1</int> <int name="0000025_1">1</int> <int name="0000025_null">0</int> <int name="0000026_1">1</int> <int name="0000026_null">0</int> <int name="0000042_1">1</int> </lst> </lst> I was under an impression that facets are performed on the search results. So i am not able to figure out why this is happening. Moreover is there any strategy avoiding this [other than optimizing indices (coz we cant optimize indices frequently) or setting facet.mincount=1 (coz probably we can have a different requirement where existing documents do not satisfy an existing query)], Regards, Raakhi