2013-04-03 14 views
9

Jestem zainteresowany wykorzystaniem usługi Cloud Search AWS dla mojej aplikacji internetowej. Mam 3 różne typy dokumentów, które chcę udostępnić do wyszukiwania (użytkownicy - artykuły - obrazy).AWS CloudSearch: różne dokumenty w 1 domenie?

Jaki jest najlepszy sposób, aby to zrobić w Cloud Search? Czy muszę utworzyć 3 różne domeny wyszukiwania AWS? Czy to oznacza, że ​​muszę płacić za co najmniej 3 instancje wyszukiwania?

Czy mogę umieścić wszystkie z nich w 1 domenie/instancji i użyć czegoś takiego jak indeksy lub typy (aby użyć terminologii wyszukiwania elastycznego)?

Dzięki!

+0

Czy znalazłeś lepszy sposób na rozwiązanie problemu, również szukam rozwiązania. – Reza

+0

Korzystam z elastycznych instancji wyszukiwania na serwerze ec2 – stikkos

Odpowiedz

4

Można spróbować to:

  1. Dodaj "searchable_text" indeks typu text "kategoria" index of typu dosłownym który obliczach włączona.
  2. Załaduj dokumenty wszystkich typów z pełnym polem wyszukiwania tekstu jako "tekst_wyszukiwalny" i kategorią jako jeden z "użytkowników", "artykułów" lub "obrazów".
  3. Zapytanie oparte na category w celu zwrócenia wyników z każdego typu.

Jeśli zapytanie będzie złożone z wieloma polami indeksu, w wielu polach indeksowanych może pojawić się wiele wartości pustych, jeśli próbujesz zachować jedną domenę dla różnych typów dokumentów. Puste wartości nie są dobre dla indeksów i lepiej jest oddzielić typy dokumentów do ich własnych domen, jeśli na tym skończysz.

+0

Dziękuję za sugestie, ale właśnie dlatego, że chcę uniknąć "pustych pól" (moje dokumenty są całkowicie różne), miałem nadzieję na lepsze rozwiązanie ... W ElasticSearch, możesz grupować dokumenty w indeksy lub typy, ale nie sądzę, że jest to możliwe w Cloud Search – stikkos

+0

Szukałem tego samego. Chyba fakt, że CloudSearch jest jeszcze w wersji beta, pojawia się tutaj. Biorąc to pod uwagę, uważam, że powinieneś wciąż reagować na odpowiedź Emila jako odpowiedź. – IanBussieres

+4

Czy ktoś może odpowiedzieć na to pod-pytanie: czy możesz mieć wiele "domen wyszukiwania" w ramach jednej "instancji wyszukiwania"? Powiedzmy, że nie mam dużego ruchu, nie sądzę, żebym potrzebował różnych maszyn wirtualnych każdego typu dokumentu ... –

Powiązane problemy