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

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

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'}

person abhishek kurasala    schedule 06.01.2015    source источник


Ответы (1)


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

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

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

person Aleksandar Stojadinovic    schedule 06.01.2015