private static void AssignParameters(Lucene.Net.Search.Similar.MoreLikeThis mlt, MoreLikeThisQuery parameters) { if (parameters.Boost != null) mlt.Boost = parameters.Boost.Value; if (parameters.BoostFactor != null) mlt.BoostFactor = parameters.BoostFactor.Value; if (parameters.MaximumNumberOfTokensParsed != null) mlt.MaxNumTokensParsed = parameters.MaximumNumberOfTokensParsed.Value; if (parameters.MaximumQueryTerms != null) mlt.MaxQueryTerms = parameters.MaximumQueryTerms.Value; if (parameters.MinimumWordLength != null) mlt.MinWordLen = parameters.MinimumWordLength.Value; if (parameters.MaximumWordLength != null) mlt.MaxWordLen = parameters.MaximumWordLength.Value; if (parameters.MinimumTermFrequency != null) mlt.MinTermFreq = parameters.MinimumTermFrequency.Value; if (parameters.MinimumDocumentFrequency != null) mlt.MinDocFreq = parameters.MinimumDocumentFrequency.Value; if (parameters.MaximumDocumentFrequency != null) mlt.MaxDocFreq = parameters.MaximumDocumentFrequency.Value; if (parameters.MaximumDocumentFrequencyPercentage != null) mlt.SetMaxDocFreqPct(parameters.MaximumDocumentFrequencyPercentage.Value); }