2010-06-29 3 views

Odpowiedz

3

Nie jest obsługiwany po wyjęciu z pudełka. Musisz utrzymywać własne indeksy.

Zalecam użycie "Indeksu supergromady" lub użycie partycji zachowującej porządek (np. Org.apache.cassandra.dht.OrderPreservingPartioner) w połączeniu z zapytaniami dotyczącymi zakresu.

Spójrz na the slides od Benjamina Blacka doskonałą mówić o Cassandry i indeksu

1

Wystarczy dodać do tego, co Schildmeijer powiedział, chyba że dużo dodatkowej pracy zrobić, jesteś prawdopodobnie nie dostanie równowartość wyszukiwania wieloznacznego "% indonesia%" w Cassandrze. Znacznie łatwiej będzie "indonesia%" lub "% indonesia" (lub "aisenodni%"), używając zapytania zasięgu na specjalnym indeksie, który utworzyłeś dla takich wyszukiwań. Slajdy, które łączy Schildmeijer, opisują, jak skonfigurować tego rodzaju wyszukiwanie na wysokim poziomie.

Jeśli szukasz pełnego tekstu wyszukiwania w blokach tekstu, które są przechowywane w Cassandra, możesz zajrzeć do czegoś takiego jak Lucene, aby zachować indeks, który może być używany do wykonywania określonych wyszukiwań przez ciągi znaków w tekście . Nie jestem zbyt obeznany ze szczegółami, ale po dwa linki, które mogą być pomocne tutaj:

Powiązane problemy