Скажем, у меня есть семейство столбцов под названием Вопросы как ниже: Вопросы = {
Кто Вы: {имя пользователя: "user1"}, Что является ответом: {имя пользователя: "user1"}...}
Как я ищу все вопросы, которые содержат определенные слова? Получите все вопросы, которые содержат 'что' слово. Как я делаю это с помощью Python или по крайней мере Java?
Я новичок в Cassandra, но количество запросов в ней относительно ограничено, по сравнению, например, с реляционной базой данных. (Это сделано намеренно.) Я почти уверен, что в настоящее время нет поддержки полнотекстового поиска (возможно, этого даже нет в дорожной карте).
Возможно, вам лучше всего будет использовать Lucene или что-то сопоставимое для индексации текста вопросов либо в хранилище данных Cassandra, либо в отдельном хранилище данных.
По-видимому, существует по крайней мере один проект, который пытается интегрировать Lucene с Cassandra, и могут быть и другие:
Другой способ в вашем случае - разбить вопросы на слова и поддерживать свой собственный указатель слов на вопросы; ваш опыт здесь может отличаться, и что-то вроде Lucene, несомненно, даст вам большую гибкость при выполнении запросов.