You need an equal operator in your query. For instance,   SELECT * FROM
users WHERE country = 'malaysia' age > 20


On Thu, Feb 28, 2013 at 10:04 PM, Everton Lima <peitin.inu...@gmail.com>wrote:

> Hello,
> I was using cql 2. I have the following query:
>    SELECT * FROM users WHERE age > 20 AND age < 25;
>
> The table was created as follow:
>    CREATE TABLE users (name PRIMARY KEY, age float);
>
> After create table and insert some data I create the Secondary Index:
>    CREATE INDEX age_index ON users (age);
>
> When I execute a query like:
>     SELECT * FROM users WHERE age = 22;
> it works fine. But when I try something like this:
>     SELECT * FROM users WHERE age > 20
> I recieve the error:
>     Bad Request: No indexed columns present in by-columns clause with
> "equals" operator
>
> Someone can help me, please?
> --
> Everton Lima Aleixo
> Mestrando em Ciência da Computação pela UFG
> Programador no LUPA
>
>

Reply via email to