github.com/altipla-consulting/ravendb-go-client@v0.1.3/suggestion_options.go (about) 1 package ravendb 2 3 var ( 4 SuggestionOptionsDefaultOptions = NewSuggestionOptions() 5 SuggestionOptionsDefaultAccuracy = float32(0.5) 6 SuggestionOptionsDefaultPageSize = 15 7 SuggestionOptionsDefaultDistance = StringDistanceLevenshtein 8 SuggestionOptionsDefaultSortMode = SuggestionSortModePopularity 9 ) 10 11 type SuggestionOptions struct { 12 PageSize int 13 14 Distance StringDistanceTypes 15 16 Accuracy float32 17 18 SortMode SuggestionSortMode 19 } 20 21 func NewSuggestionOptions() *SuggestionOptions { 22 return &SuggestionOptions{ 23 SortMode: SuggestionOptionsDefaultSortMode, 24 Distance: SuggestionOptionsDefaultDistance, 25 Accuracy: SuggestionOptionsDefaultAccuracy, 26 PageSize: SuggestionOptionsDefaultPageSize, 27 } 28 }