Thanks, I'll leave my Long.toString(123) workaround in place for now. Let me
know when the bug is fixed, and I can slightly simplify my code again :-)

On Thu, Feb 24, 2011 at 3:02 PM, Mattias Persson
<[email protected]>wrote:

> It's not expected behaviour, it's a bug in the batch inserting code
> which I introduced when meddling with ValueContext.numeric behaviour.
> I'm planning to get rid of that ValueContext thing and instead, when
> indexing a number, index that in lucene as a string (just as usual)
> _and_ numerically (for optimized/cool number range queries). Hopefully
> next milestone. But for now I'll fix this bug.
>
> 2011/2/24 Craig Taverner <[email protected]>:
> > Hi,
> >
> > I have found a surprising behavior in the BatchInserterIndex in the new
> 1.3
> > series. If I want to index a non-string:
> >
> > // Index node
> > Map<String, Object> props = new HashMap<String, Object>();
> > props.put( "key", 123L );
> > index.add( id, props );
> > index.flush();
> >
> > // Search for node
> > IndexHits<Node> result = index.get("key", 123L);
> > //result.size() => 0
> >
> > The above code always returns an empty result set. But if instead we add
> the
> > value as a string, but still search for an integer, we get a result.
> >
> > // Index node
> > Map<String, Object> props = new HashMap<String, Object>();
> > props.put( "key", Long.toString(123L) );
> > index.add( id, props );
> > index.flush();
> >
> > // Search for node
> > IndexHits<Node> result = index.get("key", 123L);
> > //result.size() => 1
> >
> > This seems rather surprising to me. I would not have been surprised if
> the
> > opposite was true, but this way round was unexpected.
> >
> > Is this correct behavior? And if so, why?
> >
> > Regards, Craig
> > _______________________________________________
> > Neo4j mailing list
> > [email protected]
> > https://lists.neo4j.org/mailman/listinfo/user
> >
>
>
>
> --
> Mattias Persson, [[email protected]]
> Hacker, Neo Technology
> www.neotechnology.com
> _______________________________________________
> Neo4j mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user
>
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to