lucenenet-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John Diss (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (LUCENENET-529) ArgumentOutOfRangeException exception in Lucene.Net.Spatial.Util.FixedBitSet
Date Wed, 04 Dec 2013 11:23:35 GMT

    [ https://issues.apache.org/jira/browse/LUCENENET-529?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13838820#comment-13838820
] 

John Diss commented on LUCENENET-529:
-------------------------------------

I am away for a few days, but I will try to sort something out when I get back. In essence
I had a query doing an intersect of a circle with  points stored in the documents: Geo context,
point vector strategy, no other filters or terms. The important thing is  to make sure the
source document set spans more than one segment reader, this will validate both the cache
and the BitArray index. 

> ArgumentOutOfRangeException exception in Lucene.Net.Spatial.Util.FixedBitSet
> ----------------------------------------------------------------------------
>
>                 Key: LUCENENET-529
>                 URL: https://issues.apache.org/jira/browse/LUCENENET-529
>             Project: Lucene.Net
>          Issue Type: Bug
>          Components: Lucene.Net Contrib
>    Affects Versions: Lucene.Net 3.0.3
>         Environment: x64 asp.net mvc 5
>            Reporter: John Diss
>            Assignee: Itamar Syn-Hershko
>         Attachments: lucene.net.contrib.spatial.patch
>
>
> When the FixedBitSet is created it is initialized to MaxDoc length, however MaxDoc should
be a valid index in the set. Either the indices need to be modified in the Get and Set methods
or the set is grown by 1. Growing the set  requires the fewest code changes elsewhere.
> Index: src/contrib/Spatial/Util/FixedBitSet.cs
> ===================================================================
> --- src/contrib/Spatial/Util/FixedBitSet.cs	(revision 1545729)
> +++ src/contrib/Spatial/Util/FixedBitSet.cs	(working copy)
> @@ -52,7 +52,7 @@
>  
>  		public FixedBitSet(int numBits)
>  		{
> -			bits = new BitArray(numBits);
> +			bits = new BitArray(numBits+1);
>  		}
>  
>  		/// <summary>



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Mime
View raw message