Beispiel #1
0
 public CustomWeight(CustomScoreQuery enclosingInstance, Searcher searcher)
 {
     InitBlock(enclosingInstance);
     this.similarity     = Enclosing_Instance.GetSimilarity(searcher);
     this.subQueryWeight = Enclosing_Instance.subQuery.Weight(searcher);
     this.valSrcWeights  = new Weight[Enclosing_Instance.valSrcQueries.Length];
     for (int i = 0; i < Enclosing_Instance.valSrcQueries.Length; i++)
     {
         this.valSrcWeights[i] = Enclosing_Instance.valSrcQueries[i].CreateWeight(searcher);
     }
     this.qStrict = Enclosing_Instance.strict;
 }
Beispiel #2
0
 public BoostingTermWeight(BoostingTermQuery enclosingInstance, BoostingTermQuery query, Searcher searcher) : base(enclosingInstance, query, searcher)
 {
     InitBlock(enclosingInstance);
 }
Beispiel #3
0
 public override Weight CreateWeight(Searcher searcher)
 {
     return(new BoostingTermWeight(this, this, searcher));
 }
Beispiel #4
0
		public override Weight CreateWeight(Searcher searcher)
		{
			return new SpanWeight(this, searcher);
		}
Beispiel #5
0
		public override Weight CreateWeight(Searcher searcher)
		{
			return new PayloadNearSpanWeight(this, this, searcher);
		}
Beispiel #6
0
			public PayloadNearSpanWeight(PayloadNearQuery enclosingInstance, SpanQuery query, Searcher searcher):base(query, searcher)
			{
				InitBlock(enclosingInstance);
			}
Beispiel #7
0
			public BoostingTermWeight(BoostingTermQuery enclosingInstance, BoostingTermQuery query, Searcher searcher):base(enclosingInstance, query, searcher)
			{
				InitBlock(enclosingInstance);
			}
 public override Similarity GetSimilarity(Searcher searcher)
 {
     return(maskedQuery.GetSimilarity(searcher));
 }
		public override Similarity GetSimilarity(Searcher searcher)
		{
			return maskedQuery.GetSimilarity(searcher);
		}
Beispiel #10
0
		public override Weight CreateWeight(Searcher searcher)
		{
			return maskedQuery.CreateWeight(searcher);
		}
Beispiel #11
0
 public PayloadTermWeight(PayloadTermQuery enclosingInstance, PayloadTermQuery query, Searcher searcher) : base(query, searcher)
 {
     InitBlock(enclosingInstance);
 }
Beispiel #12
0
			public CustomWeight(CustomScoreQuery enclosingInstance, Searcher searcher)
			{
				InitBlock(enclosingInstance);
				this.similarity = Enclosing_Instance.GetSimilarity(searcher);
				this.subQueryWeight = Enclosing_Instance.subQuery.Weight(searcher);
				this.valSrcWeights = new Weight[Enclosing_Instance.valSrcQueries.Length];
				for (int i = 0; i < Enclosing_Instance.valSrcQueries.Length; i++)
				{
					this.valSrcWeights[i] = Enclosing_Instance.valSrcQueries[i].CreateWeight(searcher);
				}
				this.qStrict = Enclosing_Instance.strict;
			}
Beispiel #13
0
			public PayloadTermWeight(PayloadTermQuery enclosingInstance, PayloadTermQuery query, Searcher searcher):base(query, searcher)
			{
				InitBlock(enclosingInstance);
			}
Beispiel #14
0
 public override Weight CreateWeight(Searcher searcher)
 {
     return(new CustomWeight(this, searcher));
 }
Beispiel #15
0
 public PayloadNearSpanWeight(PayloadNearQuery enclosingInstance, SpanQuery query, Searcher searcher) : base(query, searcher)
 {
     InitBlock(enclosingInstance);
 }
Beispiel #16
0
		public override Weight CreateWeight(Searcher searcher)
		{
			return new BoostingTermWeight(this, this, searcher);
		}
Beispiel #17
0
 public override Weight CreateWeight(Searcher searcher)
 {
     return(new PayloadNearSpanWeight(this, this, searcher));
 }
Beispiel #18
0
 public override Weight CreateWeight(Searcher searcher)
 {
     return(maskedQuery.CreateWeight(searcher));
 }