Um die Suchergebnisse zu beschleunigen, verwende ich eine benutzerdefinierte Abfrage für den elastica_to_model_transformer, der die 20 oder mehr Werte für die Auflistungsseite in Form von Teilelementen abruft .Unvollständige Flüssigkeitszufuhr beim Einfügen von Dokumenten nach einer Suche mit einem benutzerdefinierten Transformator
persistence:
elastica_to_model_transformer:
query_builder_method: createSearchQueryBuilder
Allerdings habe ich eine unbeabsichtigte Nebenwirkung gefunden. Wenn ich einige Entitäten mithilfe einer Suche abrufe und dann einen Wert in diesen Entitäten aktualisiere, werden beim Zurückführen des Objekts in ein elasticsearch-Dokument zum Einfügen in den Index nur die etwa 20 hydratisierten Werte zum Index hinzugefügt.
Gibt es eine Möglichkeit, sicherzustellen, dass die Objekte vor der Aktualisierung des Indexes vollständig hydratisiert sind, oder kann ich die benutzerdefinierte Abfrage bei bestimmten Suchen ignorieren?