public IDocumentQuery <T> MoreLikeThis(MoreLikeThisOptions options = null) { using (var moreLikeThis = base.MoreLikeThis()) { moreLikeThis.WithOptions(options); } return(this); }
public IAsyncDocumentQuery <T> MoreLikeThis(string document, MoreLikeThisOptions options = null) { using (var moreLikeThis = base.MoreLikeThis()) { moreLikeThis.WithDocument(document); moreLikeThis.WithOptions(options); } return(this); }
public RavenMoreLikeThis(IndexReader ir, MoreLikeThisOptions options, IState state) : base(ir, state) { _ir = ir; _state = state; if (options.Boost != null) { Boost = options.Boost.Value; } if (options.BoostFactor != null) { BoostFactor = options.BoostFactor.Value; } if (options.MaximumNumberOfTokensParsed != null) { MaxNumTokensParsed = options.MaximumNumberOfTokensParsed.Value; } if (options.MaximumQueryTerms != null) { MaxQueryTerms = options.MaximumQueryTerms.Value; } if (options.MinimumWordLength != null) { MinWordLen = options.MinimumWordLength.Value; } if (options.MaximumWordLength != null) { MaxWordLen = options.MaximumWordLength.Value; } if (options.MinimumTermFrequency != null) { MinTermFreq = options.MinimumTermFrequency.Value; } if (options.MinimumDocumentFrequency != null) { MinDocFreq = options.MinimumDocumentFrequency.Value; } if (options.MaximumDocumentFrequency != null) { MaxDocFreq = options.MaximumDocumentFrequency.Value; } if (options.MaximumDocumentFrequencyPercentage != null) { SetMaxDocFreqPct(options.MaximumDocumentFrequencyPercentage.Value); } }
public IDocumentQuery <T> MoreLikeThis(Action <IFilterDocumentQueryBase <T, IDocumentQuery <T> > > predicate, MoreLikeThisOptions options = null) { using (var moreLikeThis = base.MoreLikeThis()) { moreLikeThis.WithOptions(options); predicate(this); } return(this); }