private static void AssignParameters(MoreLikeThis mlt, MoreLikeThisQueryServerSide 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); } }