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  }