Project

General

Profile

Bug #30509

la mise à jour de l'indexation ne retire pas correctement de l'index whoosh des objets supprimés

Added by Frédéric Péters 4 months ago. Updated 4 months ago.

Status:
Solution déployée
Priority:
Normal
Assignee:
-
Start date:
10 Feb 2019
Due date:
% Done:

0%

Patch proposed:
Yes
Planning:
No

Description

>>> from whoosh import query
>>> q = query.Term("django_ct", "data.externallinksearchitem")
>>> backend.index.searcher().search(q, limit=None)
Out[38]: <Top 49262 Results for Term('django_ct', 'data.externallinksearchitem') runtime=0.402031898499>

vs

>>> from haystack.utils.loading import UnifiedIndex
>>> ui = UnifiedIndex()
>>> ui.build()
>>> len(ui.indexes[combo.data.models.ExternalLinkSearchItem].objects.all())
34

0001-debian-always-rebuild-complete-whoosh-index-30509.patch View (925 Bytes) Frédéric Péters, 10 Feb 2019 08:46 PM

Associated revisions

Revision 9006ca9c (diff)
Added by Frédéric Péters 4 months ago

debian: always rebuild complete whoosh index (#30509)

Revision 836996f5 (diff)
Added by Frédéric Péters 4 months ago

debian: remove unknown parameter of rebuild_index command (#30509)

History

#2 Updated by Frédéric Péters 4 months ago

Patch qui contourne le problème en reconstruisant totalement l'index à chaque coup.

À étudier plus tard, si ça arrive encore avec les versions stretch de django-haystack/whoosh, puis avec la version de django-haystach de stretch-backports.

#3 Updated by Christophe Siraut 4 months ago

  • Status changed from Solution proposée to Solution validée

À étudier plus tard, si ça arrive encore avec les versions stretch

Je laisserais la ligne originale commentée avec un lien vers le présent ticket; ou alors créer un autre ticket pour nous le rappeler.

#4 Updated by Frédéric Péters 4 months ago

  • Status changed from Solution validée to Résolu (à déployer)

Voilà j'ai ajouté un commentaire au fichier cron.

commit 9006ca9cab45d0f29fb27b796d4e222c1b485c60
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Feb 10 20:45:39 2019 +0100

    debian: always rebuild complete whoosh index (#30509)

#5 Updated by Frédéric Péters 4 months ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF