Кассандра - Есть ли у нас что-то похожее на MySQL % вроде%?

У меня есть таблица и данные, как показано ниже, я хочу запросить записи, содержащие владельца. Любая помощь, пожалуйста?

select name from team where blob  like %owner%

CREATE TABLE ipl.team(
    name text,
    captain text,
    blob text,
    PRIMARY KEY (name, captain)
) 

  name  |  captain | blob
------------+-------------------+----------------------------------------
   KKR |  SRK      | {'owner': 'ABC', 'win': '10'}
   DD  |  ME       | {'owner': 'XYZ', 'win': '8'}

1 ответ

Хотя я надеюсь, что вы на самом деле не храните JSON в текстовом поле (это пустая трата времени), я постараюсь ответить.

Короче нет, это не так. Это хранилище ключей / значений, хотя и с более сложной моделью хранения, чем, например, Riak.

Если вы хотите сделать что-то подобное, вы должны внедрить механизм текстового поиска, такой как упругий поиск, который вообще является отдельной темой. Возможно, вы захотите проверить этот вопрос: Elasticsearch против Кассандры против Elasticsearch с Кассандрой

Другие вопросы по тегам