While I can't say for sure, what I suspect is happening is that the escape character is being ignored and you're getting a query for a range. Both the original and the range query produce the same result:
# original $ curl http://127.0.0.1:10018/buckets/youmag/index/contentid_bin/1570\/204004 {"keys":["art3","art1"]} #range $ curl http://127.0.0.1:10018/buckets/youmag/index/contentid_bin/1570/204004 {"keys":["art3","art1"]} If I URL encode the query I get the right results back: $ curl http://127.0.0.1:10018/buckets/youmag/index/contentid_bin/1570%2F204004 {"keys":["art3"]} Hope that helps --- Jeremiah Peschka - Founder, Brent Ozar Unlimited MCITP: SQL Server 2008, MVP Cloudera Certified Developer for Apache Hadoop On Sun, Sep 15, 2013 at 7:21 AM, Fabrice Sznajderman <[email protected]>wrote: > Hello, > > I a new comer on Riak. > > I started to work with it and i faced with a strange behavior in case of > secondary index. > > First of all I added many objects into RIak with the following queries : > > curl -XPUT -H 'x-riak-index-contentid_bin: '1641/199095'' -H > 'Content-Type: application/json' -d '{ "permalink_url" : " > http://lemonde.fr/planete/article/2012/04/12/shell-a-detecte-une-nappe-de-petrole-dans-le-golfe-du-mexique_1684795_3244.html#xtor=RSS-3208", > "title" : "Shell a détecté une nappe de pétrole dans le golfe du > Mexique", "content_id" : "1641/199095", "publication_date" : > "2012-04-12T15:23:07.000Z"}' http://localhost:8098/riak/youmag/art1 > > curl -XPUT -H 'x-riak-index-contentid_bin: '390/203664'' -H 'Content-Type: > application/json' -d '{ "permalink_url" : " > http://auto-buzz.com/photos-officielles-citroen-concept-numero-9-542805.html", > "title" : "Les photos officielles du Concept Citroën Numéro 9", > "content_id" : "390/203664", "publication_date" : > "2012-04-13T07:54:56.000Z"}' http://localhost:8098/riak/youmag/art2 > > curl -XPUT -H 'x-riak-index-contentid_bin: '1570/204004'' -H > 'Content-Type: application/json' -d '{ "permalink_url" : " > http://latribune.fr/actualites/economie/france/20120413trib000693391/forte-augmentation-des-creations-d-entreprises-en-mars.html", > "title" : "Forte augmentation des créations d''entreprises en mars", > "content_id" : "1570/204004", "publication_date" : > "2012-04-13T08:19:14.000Z"}' http://localhost:8098/riak/youmag/art3 > > Queries above are an sample, i created more than 200 objects. > > You will notice that each query create an secondary index called : > contentid_bin. > > The strange behavior is when I search for one object by secondary index, > the result contain more than just the object pointed by the value of > secondary index. > > below the query that i used to queried an indexed object : > > curl http://127.0.0.1:8098/buckets/youmag/index/contentid_bin/390\/203664 > > the result should be : > > keys : art2 > > The result i got : > > keys : art2, art3 ,art1 > > i hope i am clear in my explanation > > Many thanks for your help, > > Best regards > > > > Fabrice Sznajderman > G+ : http://gplus.to/fsznajderman, > Rédacteur sur Java - > ʕ๏̮๏ʔ<https://plus.google.com/u/0/b/112440333946538821016/> > Communautés G+ : http://gplus.to/developpeurFR - > http://gplus.to/JavaFRcommunity > > Blog : http://blog.fsznajderman.fr <http://sznajderman.developpez.com> > Twitter : fsznajderman > photographie : http://photos.fsznajderman.fr > > > _______________________________________________ > 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
