Hi,

Riak Search somewhat denormalizes nested structures in a JSON-ish structure, 
which the PHP client creates from the associative array, unless you specify a 
different content type. The dot notation below actually dereferences a Riak 
Search index called contact1, not the nested property contact1.

You can query the separate fields by using an underscore instead, so you would 
run this instead:

$client->search("bucket","contact_phone1:9999999")->run()

Mathias Meyer
Developer Advocate, Basho Technologies

On Mittwoch, 13. April 2011 at 10:23, khyqo wrote: 
> good day everyone.. i am new to riak.. while i am doing some testing, i 
> encountered a problem when retrieving data using riaksearch.. i am not 
> sure if im doing it the right way.. i am using php (from 
> https://github.com/basho/riak-php-client) to test..
> 
> sample data:
> 
> array(
>  "fname"=>"test",
>  "lname"=>"yadda",
>  "contact"=>array(
>  "phone1"=>"9999999",
>  "phone2"=>"8888888"
>  )
> )
> 
> 
> i was able to retrieve data using
> 
> $client->search("bucket","fname:test")->run()
> $client->search("bucket","lname:yadda")->run()
> 
> but the problem is that i cant get phone1 and/or phone2 values.. i tried
> 
> $client->search("bucket","contact.phone1:9999999")->run()
> $client->search("bucket","contact->phone1:9999999")->run()
> 
> but to no avail.. suggestions/recommendations would be highly appreciated..
> 
> thank you in advance..
> 
> _______________________________________________
> riak-users mailing list
> riak-users@lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
> 


_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to