Angenommen, ich habe einen einzelnen Index mit Dokumenten, die zwei berechnete Felder für das Ranking haben: popularity
und relevance
. Nehmen Sie außerdem an, dass es keine Überschneidungen zwischen Dokumenten gibt, die nach eingestuft werden sollen und die nach relevance
geordnet werden sollten. Das heißt, in dem System sollten einige Dokumente nach popularity
und andere nach relevance
geordnet werden.Hochrangigste Dokumente in Elastic Search abrufen
Dann brauche ich N
bestplatzierten Dokumente mit der Anforderung abzurufen, die N1
von ihnen rangieren von popularity
und N-N1
werden von relevance
Platz.
Gibt es eine Möglichkeit, dies in Elastic Search mit einer einzigen Anfrage zu tun?