2017-11-16 1 views
0

Ich habe einige Index (sortierte Menge) mit Schlüsselname mit Zeitstempel als Ergebnis sortiert, diese Index sind für Suchzwecke, zum Beispiel ein Index-Apfel und ein Index-Rot, Apfel enthalten alle Schlüsselnamen, die auf einen Apfel hinweisen, und rot alle Schlüssel, die auf eine rote Sache verweisen.beste Lösung für eine Fern-Suche auf 2 (oder N) sortierten Satz basierend auf ihrer Punktzahl auf Redis

All dies ist mit dem Zeitstempel der Erstellung des Hauptschlüssels sortiert, also möchte ich damit suchen.

Für einen fild ist es kein Problem, mit Paginierung ich zrange auf Apfel zum Beispiel, um alle Äpfel innerhalb der Reichweite der Seitenzahlen sortiert nach Datum zu bekommen, aber mein Problem sind, wenn ich 2 Feld kombinieren möchte. Wenn ich zum Beispiel alle roten Äpfel haben will, kann ich das sicher machen, aber ich muss einen zionstore und zrange (zu lang) benutzen oder alle 2 Indexe bekommen, um einen Filter basierend auf dem Datum durchzuführen, und ich suche am schnellsten Lösung, um das zu tun.

danken Ihnen für das Lesen :)

Antwort

0

Der Ansatz, den Sie beschrieben - ZUNIONSTORE von einem ZRANGE gefolgt innerhalb Redis Kern der effizienteste ist. Alternativ könnten Sie RediSearch für Robuster Indizierung und Suchfunktionen verwenden.

Verwandte Themen