Workaround for Whoosh bug:
update_document method doesn't work as described: it newer deletes previous values from index.
And you can find an obj with use of previous value for obj.field (i.e. search result contains extra objects)

Extra description for this bug
https://bitbucket.org/mchaput/whoosh/issue/97/search-index-contains-a-lot-of-duplicates