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
> [email protected]
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com