2016-07-26 22 views
0

Ich habe viele Sammlungen in MongoDB, die ich zum gleichen Index hinzugefügt haben, die Sammlungen haben ein type Attribut, das tatsächlich den Namen der Sammlung enthält.Algolia - Präferenz für Datensätze mit einem bestimmten Wert für ein Attribut

Ich fügte ein type Attribut hinzu, so dass ich Ergebnisse aus verschiedenen Sammlungen benutzerdefinierte Ranking geben konnte. Aber ich konnte nicht herausfinden, wie es geht.

Kollektionen: a, b, c, d, e

Jede Kollektion hat ein type Attribut, den Namen der Sammlung enthält.

Ich möchte Sucheinstellungen für Datensätze in der Reihenfolge d,c,e,b,a geben, also wenn ein Schlüsselwort in beiden c & a existiert, dann sollte das Ergebnis von c zuerst angezeigt werden.

Antwort

0

Die Lösung war ziemlich einfach, ich fügte ein Attribut 'priority' des Typs integer zu meinen Sammlungen hinzu und verwendete das für das benutzerdefinierte Ranking, da es eine Nummer ist, so dass asc|desc dafür gearbeitet wurde.