|
NAMENet::Riak::Search - Search interfaceVERSIONversion 0.1702SYNOPSISmy $client = Net::Riak->new(...); my $bucket = $client->bucket('foo'); # retrieve an existing object my $obj1 = $bucket->get('foo'); # create/store a new object my $obj2 = $bucket->new_object('foo2', {...}); $object->store; $bucket->delete_object($key, 3); # optional w val # Secondary index setup my $obj3 = $bucket->new_object('foo3', {...}); $obj3->add_index('index', 'first'); $obj3->store; my @keys = $client->index('bucket', 'myindex_bin', 'first_value' [, 'last_value'] ); DESCRIPTIONNet::Riak::Search allows you to enable indexing documents for a given bucket and querying/searching the index.METHODSsetup_indexing$client->setup_indexing('bucket_name'); Does the same as : curl -X PUT -H "content-type:application/json" http://localhost:8098/riak/bucket_name -d '{"props":{"precommit":[{"mod":"riak_search_kv_hook","fun":"precommit"}]}' but takes in account previouses precommits. search my $response = $client->search( index => 'bucket_name', q => 'field:value' ); # is the same as : my $response = $client->search( q => 'bucket_name.field:value' ); Search the index
More parameters are available, just check at <http://wiki.basho.com/Riak-Search---Querying.html#Querying-via-the-Solr-Interface> AUTHORfranck cuny <franck@lumberjaph.net>, robin edwards <robin.ge@gmail.com>COPYRIGHT AND LICENSEThis software is copyright (c) 2013 by linkfluence.This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
Visit the GSP FreeBSD Man Page Interface. |