Пример #1
0
 internal SearchRequest ToRequest(string searchText) =>
 new SearchRequest()
 {
     IncludeTotalResultCount = IncludeTotalResultCount,
     Facets            = Facets ?? Empty,
     Filter            = Filter,
     HighlightFields   = HighlightFields.ToCommaSeparatedString(),
     HighlightPostTag  = HighlightPostTag,
     HighlightPreTag   = HighlightPreTag,
     MinimumCoverage   = MinimumCoverage,
     OrderBy           = OrderBy.ToCommaSeparatedString(),
     QueryType         = QueryType,
     ScoringParameters = ScoringParameters?.Select(p => p.ToString())?.ToList() ?? Empty,
     ScoringProfile    = ScoringProfile,
     SearchText        = searchText,
     SearchFields      = SearchFields.ToCommaSeparatedString(),
     SearchMode        = SearchMode,
     Select            = Select.ToCommaSeparatedString(),
     Skip = Skip,
     Top  = Top
 };
Пример #2
0
 internal SearchParametersPayload ToPayload(string searchText) =>
 new SearchParametersPayload()
 {
     Count             = IncludeTotalResultCount,
     Facets            = Facets ?? Empty,
     Filter            = Filter,
     Highlight         = HighlightFields.ToCommaSeparatedString(),
     HighlightPostTag  = HighlightPostTag,
     HighlightPreTag   = HighlightPreTag,
     MinimumCoverage   = MinimumCoverage,
     OrderBy           = OrderBy.ToCommaSeparatedString(),
     QueryType         = QueryType,
     ScoringParameters = ScoringParameterStrings,
     ScoringProfile    = ScoringProfile,
     Search            = searchText,
     SearchFields      = SearchFields.ToCommaSeparatedString(),
     SearchMode        = SearchMode,
     Select            = Select.ToCommaSeparatedString(),
     Skip = Skip,
     Top  = Top
 };