AWS CloudSearch: verschiedene Dokumente in einer Domain?

9

Ich bin daran interessiert, AWS Cloud Search für meine Webanwendung zu verwenden. Ich habe 3 verschiedene Dokumenttypen, die ich durchsuchbar machen möchte (Benutzer - Artikel - Bilder).

Was ist der beste Weg, dies mit Cloud Search zu tun? Muss ich 3 verschiedene AWS-Suchdomänen erstellen? Und bedeutet das, dass ich für mindestens 3 Suchinstanzen bezahlen muss?

Oder kann ich alle in eine Domäne / Instanz einfügen und so etwas wie Indizes oder Typen verwenden (um die Terminologie der elastischen Suche zu verwenden)?

Danke!

    
stikkos 03.04.2013, 20:15
quelle

1 Antwort

4

Sie können dies versuchen:

  1. Fügen Sie einen "searchable_text" -Index vom Typ text, "category" -Index des Typs literal hinzu, der facettiert ist.
  2. Laden Sie Dokumente aller Art mit Volltextsuchfeld als "suchbarer Text" und Kategorie als "Benutzer", "Artikel" oder "Bilder" hoch.
  3. Abfrage basierend auf category , um Ergebnisse von jedem Typ zurückzugeben.

Wenn Ihre Suchanfrage mit vielen Indexfeldern komplex ist, können Sie in vielen indizierten Feldern viele Nullwerte haben, wenn Sie versuchen, eine einzelne Domäne für unterschiedliche Dokumenttypen zu verwalten. Leere Werte sind nicht gut für Indizes und es ist besser, Dokumenttypen in ihre eigenen Domänen zu trennen, wenn Sie dort landen.

    
Emil 10.04.2013 09:58
quelle