As mentioned in the article you linked, index creation happens
asynchronously: when you perform the schema update call to add an index, the
index starts building in the background, and will not be completely valid
until it finishes building. I believe there is a JMX call to check the
status of this process.

On Thu, Jan 13, 2011 at 5:39 PM, Tan Yeh Zheng <yehzh...@chartnexus.com>wrote:

> Hi all,
>
>  More specifically, I added two rows of data. Row A
> (users['A']['state']='UT') is added before I add indexing to the column
> and the Row B (users['B']['state']='UT') after indexing. When I call
> get_indexed_slices (state='UT') to query the two rows, only the Row B is
> returned. It's as if Cassandra cannot automatically index rows that are
> inserted before indexing.
>
> Thank you in advance for your help.
>
> On Thu, 2011-01-13 at 15:33 +0800, Tan Yeh Zheng wrote:
> > I tried to run the example on
> > http://www.riptano.com/blog/whats-new-cassandra-07-secondary-indexes
> > programatically.
> >
> > After I index the column "state", I tried to get_indexed_slices (where
> > state = 'UT') but it returned an empty list. But if I index first, then
> > query, it'll return the correct result. Any advise is appreciated.
> >
> > Thanks.
> >
>
> --
> Best Regards,
>
> Tan Yeh Zheng
> Software Programmer
>
> ____________ ChartNexus® :: Chart Your Success ____________
>
> ChartNexus Pte. Ltd.
>
> 15 Enggor Street #10-01
> Realty Center
> Singapore 079716
> Tel:  (65) 6491 1456
> Website: www.chartnexus.com
>
> Disclaimer:
> This email is confidential and intended only for the use of the
> individual or individuals named above and may contain information that
> is privileged. If you are not the intended recipient, you are notified
> that any dissemination, distribution or copying of this email is
> strictly prohibited.
>
>

Reply via email to