You should upgrade to elephant-1.0. There was a bug on unstable, which I no longer update, that under certain circumstances would fail to delete instances from indices while they were deleted from the instance index.
Ian On Mar 2, 2009, at 10:31 PM, Yarek Kowalik wrote: > To fix this, I run > > (elephant:find-inverted-index 'product-set 'rank) > > But I still don't understand how this could have happened. My guess > is that it may have to do with adding the 'rank slot recently has > confused the index somehow. I don't know how. > > Yarek > > On Mon, Mar 2, 2009 at 5:28 PM, Yarek Kowalik > <yarek.kowa...@gmail.com> wrote: > > I have a strange situation. I get inconsistent results when using > get-instances-by-class and map-inverted-index. The first one is > correct, the second one returns a bunch of NILs in the list in > addition to the correct results. Is this a bug or an expected > result? Here are my commands and output: > > > (elephant:get-instances-by-class 'product-set) > (#<PRODUCT-SET oid:27002> #<PRODUCT-SET oid:67705>) > > (elephant:map-inverted-index #'ele::identity2 'product-set > 'rank :collect t) > (#<PRODUCT-SET oid:27002> #<PRODUCT-SET oid:67705> NIL NIL NIL NIL > NIL NIL NIL > NIL) > > For some strange reason I get OIDs that should be dead: > > > (elephant:map-inverted-index #'ele::identity2 'product-set > 'rank :collect t :oids t) > (27002 67705 58702 58704 58705 58707 58708 58709 58710 58711) > > Any idea what's going on and how this could have happened? > > Is there a way of clearing OIDs for which I get NILs? > > Note: I'm using code pulled from unstable branch at 2008-12-05 21:29. > > Thanks in advance, > > Yarek > > > _______________________________________________ > elephant-devel site list > elephant-devel@common-lisp.net > http://common-lisp.net/mailman/listinfo/elephant-devel _______________________________________________ elephant-devel site list elephant-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/elephant-devel