Exemplo n.º 1
0
            public override void  Collect(int doc)
            {
                BucketTable table  = bucketTable;
                int         i      = doc & Lucene.Net.Search.BooleanScorer.BucketTable.MASK;
                Bucket      bucket = table.buckets[i];

                if (bucket == null)
                {
                    table.buckets[i] = bucket = new Bucket();
                }

                if (bucket.doc != doc)
                {
                    // invalid bucket
                    bucket.doc   = doc;                   // set doc
                    bucket.score = scorer.Score();        // initialize score
                    bucket.bits  = mask;                  // initialize mask
                    bucket.coord = 1;                     // initialize coord

                    bucket.next = table.first;            // push onto valid list
                    table.first = bucket;
                }
                else
                {
                    // valid bucket
                    bucket.score += scorer.Score();     // increment score
                    bucket.bits  |= mask;               // add bits in mask
                    bucket.coord++;                     // increment coord
                }
            }
Exemplo n.º 2
0
            public override void Collect(int doc)
            {
                BucketTable table  = BucketTable;
                int         i      = doc & BucketTable.MASK;
                Bucket      bucket = table.Buckets[i];

                if (bucket.Doc != doc)                     // invalid bucket
                {
                    bucket.Doc   = doc;                    // set doc
                    bucket.Score = Scorer_Renamed.Score(); // initialize score
                    bucket.Bits  = Mask;                   // initialize mask
                    bucket.Coord = 1;                      // initialize coord

                    bucket.Next = table.First;             // push onto valid list
                    table.First = bucket;
                } // valid bucket
                else
                {
                    bucket.Score += Scorer_Renamed.Score(); // increment score
                    bucket.Bits  |= Mask;                   // add bits in mask
                    bucket.Coord++;                         // increment coord
                }
            }
Exemplo n.º 3
0
 public BooleanScorerCollector(int mask, BucketTable bucketTable)
 {
     this.mask        = mask;
     this.bucketTable = bucketTable;
 }
Exemplo n.º 4
0
 private void  InitBlock()
 {
     bucketTable = new BucketTable();
 }
Exemplo n.º 5
0
			public BooleanScorerCollector(int mask, BucketTable bucketTable)
			{
				this.mask = mask;
				this.bucketTable = bucketTable;
			}
Exemplo n.º 6
0
		private void  InitBlock()
		{
			bucketTable = new BucketTable();
		}
Exemplo n.º 7
0
 public Collector(int mask, BucketTable bucketTable)
 {
     this.mask        = mask;
     this.bucketTable = bucketTable;
 }
Exemplo n.º 8
0
			public Collector(int mask, BucketTable bucketTable)
			{
				this.mask = mask;
				this.bucketTable = bucketTable;
			}