Hi Alexander,<div><br></div><div>thanks for prompt reply.</div><div>Didn't work...</div><div>And the strings aren't padded in my case. I still have 100 or 200 as values after insert.</div><div><br></div><div>Thanks</div>
<div>Vladimir<br><br><div class="gmail_quote">On Mon, Aug 20, 2012 at 1:03 AM, Alexander Sicular <span dir="ltr"><<a href="mailto:siculars@gmail.com" target="_blank">siculars@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF"><div>Ints are stored as 10 char padded strings. So int:11 is "0000000011". So 200 to 400 would be like [0000000200 TO 0000000400]. Try that. </div><div><br><div><span><br></span></div><div>
<span>@siculars</span></div><div><a href="http://siculars.posterous.com" target="_blank">http://siculars.posterous.com</a></div><div><br></div>Sent from my iRotary<span>Phone</span></div><div><div class="h5"><div><br>On Aug 19, 2012, at 18:11, Vladimir Shapovalov <<a href="mailto:shapovalov@gmail.com" target="_blank">shapovalov@gmail.com</a>> wrote:<br>
<br></div><div></div><blockquote type="cite"><div>Hi all,<div><br></div><div>Does anybody know, how to query integers with wildcards and ranges? Currently I can get result with exact match only.</div><div><br></div><div>I've definded keynames with suffix <b>_int</b> (price_int).</div>

<div>I use integer_analyzer_factory:</div><div>...</div><div><div>        {dynamic_field, [</div><div>            {name, "*_int"},</div><div>            {type, integer},</div><div>            {analyzer_factory, {erlang, text_analyzers, integer_analyzer_factory}}</div>

<div>        ]},</div></div><div>...</div><div><br></div><div>I use curl for:</div><div><br></div><div>$: curl --globoff -v "<a href="http://localhost:8098/solr/bucket/select?wt=json&start=0&rows=0&" target="_blank">http://localhost:8098/solr/bucket/select?wt=json&start=0&rows=0&</a><b>q=price_int:[100 TO 200]</b>" - no results.</div>

<div><br></div><div>$: curl --globoff -v "<a href="http://localhost:8098/solr/bucket/select?wt=json&start=0&rows=0&" target="_blank">http://localhost:8098/solr/bucket/select?wt=json&start=0&rows=0&</a><b>q=price_int:20*</b>" - no results.</div>

<div><br></div><div>But if I change query to "<b>q=price_int:200"</b> I get result as expected. </div><div><br></div><div>$: curl --globoff -v "<a href="http://localhost:8098/solr/bucket/select?wt=json&start=0&rows=0&" target="_blank">http://localhost:8098/solr/bucket/select?wt=json&start=0&rows=0&</a><b>q=price_int:200</b>" - is available.</div>

<div><br></div><div>So there is definitelly a key with price:200 stored.</div><div><br></div><div>Could someone tell me what I'm doing wrong and how to deal with integers in riak-context correctly?</div><div><br></div>

<div>Thanks a lot in advance!</div><div>Vladimir</div>
</div></blockquote></div></div><blockquote type="cite"><div><span>_______________________________________________</span><br><span>riak-users mailing list</span><br><span><a href="mailto:riak-users@lists.basho.com" target="_blank">riak-users@lists.basho.com</a></span><br>
<span><a href="http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com" target="_blank">http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com</a></span><br></div></blockquote></div></blockquote></div>
<br></div>