2 Stimmen

CouchDB für Abfragen fester Kategorien

Ich habe solche Dokumente in meiner CouchDB:

{
  "_id": "0cb35be3cc73d6859c303fa3200011d2",
  "_rev": "1-f6e356bbf6ab09290aae11132af50d66",
  "adresse": "Bohrgaß 10 /",
  "plz": 56814,
  "ort": "Faid /",
  "kw": 2.32,
  "traeger": "SOL"
  ...
}

Für bestimmte Attribute gibt es vordefinierte Kategorien, z.B. traeger: "SOL", "BIO", "WAS"; kw: <2, 2-5, 5-20, 20-100; plz: 56814, plz: 56815; ...

Ich muss in der Lage sein, die Gesamtzahl der Dokumente für jede Kategorie effizient abzufragen und die Gesamtzahl der Dokumente und die Dokumente selbst unter bestimmten Bedingungen. Z.B..

  1. Wie viele Dokumente befinden sich in der Kategorie kw <2 (und allen anderen kw-Kategorien) unter der Bedingung traeger = "SOL"
  2. Wie viele Dokumente befinden sich in der Kategorie traeger = "SOL" (und allen anderen traeger-Kategorien) unter den Bedingungen plz=56814 AND kw < 2

Der Benutzer kann auswählen, welche Kategorien er kombinieren möchte. Die Kategorien sind fix. Es wird auch mehr Attribute und Kategorien geben.

Wie würden die Map/Reduce-Funktionen für diese Aufgabe aussehen?

Marcel

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X