Wie aktualisiere ich einen invertierten Index effizient, wenn Dokumente eingefügt, gelöscht oder aktualisiert werden? sollte ich auch Index-Datei verwenden, um Index zu speichern, oder sollte ich Index in einer Datenbanktabelle speichern?Wie macht man invertierten Index?
Antwort
Python ermöglicht es Ihnen, Klassen constrcut, die Wörterbuch-ähnliche Schnittstelle implementieren und thatc Ould alle invertierten Indizes halten Sie wünschen würde -
Aber Sie sind zu weit gefasst auf Ihre Frage. Das "extradict" -Python-Paket (pip install extradict), zum Beispiel, hat ein "BijectiveDict", das einfach alle Werte als Schlüssel und umgekehrt freilegt und alles synchronisiert hält - aber es ist ein einfacher symmetrischer Schlüssel, ein Wertspeicher.
Wenn Sie komplexe, verschachtelte Dokumente und Persistenz wünschen, sollten Sie eine vorhandene NoSQL-Datenbank wie MongoDB, Codernity, ElasticSearch, ZODB verwenden, anstatt selbst eine zu implementieren.
danke! Ihr Vorschlag ist wirklich hilfreich – badiya
- 1. Wie führen Suchmaschinen Ergebnisse aus einem invertierten Index zusammen?
- 2. Wie sieht die Erstellung eines invertierten Index (äquivalent zum MongoDB-Index) in elasticsearch aus?
- 3. Cscope kann keinen invertierten Index erstellen. Warum? Fein
- 4. Invertierten Index für indizierte Dokumente in Elasticsearch erhalten
- 5. Waterline Wie man Rückwärtsindex macht
- 6. Wie man Datumsumwandlung macht?
- 7. Wie man Zahlenauswahldialog macht?
- 8. Was ist der Unterschied zwischen einem Sekundärindex und einem invertierten Index in Cassandra?
- 9. Wie man Navigationstastatur zugänglich macht?
- 10. Wie man einen Multivektor in C++ macht
- 11. Wie macht man `wo nicht`?
- 12. Wie man Datumszeit so macht?
- 13. Wie man rotierendes Menü macht
- 14. wie man dynamisches Formular macht
- 15. Wie man eine Shell macht?
- 16. Wie man Code flexibler macht
- 17. Wie man Animation glatt macht
- 18. Wie macht man Dendogramme visueller?
- 19. wie man jmeter Ausgabegraphen macht
- 20. Wie macht man Klassen testbarer?
- 21. Wie macht man "schöne Rundungen"?
- 22. Wie macht man zoombare Scrollview?
- 23. Wie macht man diese Nachbarfunktion?
- 24. Wie macht man diese Übung?
- 25. Wie man MFCC-Algorithmus macht?
- 26. Wie macht man RLMResults veränderbar?
- 27. Wie macht man Netlogo Multiplayer?
- 28. wie man supervisord unkillable macht
- 29. Wie man Bildhintergrund transparent macht?
- 30. Wie man django Registrierungsformular macht
Bitte zeigen Sie den Code, über den Sie sprechen –
Ich habe keinen Code für jetzt. Ich frage nach Ideen, wie Sie es implementieren. – badiya