/// <summary>
 ///
 /// </summary>
 /// <param name="source"></param>
 /// <param name="parsingContext"></param>
 internal LookQueryCompiled(LookQuery source, ParsingContext parsingContext)
 {
     this.Source       = source.Clone();
     this.Query        = parsingContext.Query;
     this.Filter       = parsingContext.Filter;
     this.Sort         = parsingContext.Sort ?? new Sort(SortField.FIELD_SCORE);
     this.GetHighlight = parsingContext.GetHighlight;
     this.GetDistance  = parsingContext.GetDistance;
 }
Beispiel #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="source"></param>
 /// <param name="query"></param>
 /// <param name="filter"></param>
 /// <param name="sort"></param>
 /// <param name="getHighlight"></param>
 /// <param name="getDistance"></param>
 internal LookQueryCompiled(
     LookQuery source,
     BooleanQuery query,
     Filter filter,
     Sort sort,
     Func <string, IHtmlString> getHighlight,
     Func <int, double?> getDistance)
 {
     this.Source       = source.Clone();
     this.Query        = query;
     this.Filter       = filter;
     this.Sort         = sort;
     this.GetHighlight = getHighlight;
     this.GetDistance  = getDistance;
 }