@@ -26,7 +26,10 @@ type Search struct {
2626 json * jsonFeatures
2727}
2828
29- func NewSearch (e * engine.Engine , dbConn string , searchIndex string , searchIndexSrid int , rewritesFile string , synonymsFile string , rankNormalization int , exactMatchMultiplier float64 , primarySuggestMultiplier float64 , rankThreshold int , preRankLimitMultiplier int ) (* Search , error ) {
29+ func NewSearch (e * engine.Engine , dbConn string , searchIndex string , searchIndexSrid int , rewritesFile string ,
30+ synonymsFile string , rankNormalization int , exactMatchMultiplier float64 , primarySuggestMultiplier float64 ,
31+ rankThreshold int , preRankLimitMultiplier int , synonymsExactMatch bool ) (* Search , error ) {
32+
3033 queryExpansion , err := NewQueryExpansion (rewritesFile , synonymsFile )
3134 if err != nil {
3235 return nil , err
@@ -43,6 +46,7 @@ func NewSearch(e *engine.Engine, dbConn string, searchIndex string, searchIndexS
4346 primarySuggestMultiplier ,
4447 rankThreshold ,
4548 preRankLimitMultiplier ,
49+ synonymsExactMatch ,
4650 ),
4751 json : newJSONFeatures (e ),
4852 queryExpansion : queryExpansion ,
@@ -137,7 +141,10 @@ func (s *Search) enrichFeaturesWithHref(fc *domain.FeatureCollection, outputCRS
137141 return nil
138142}
139143
140- func newDatasource (e * engine.Engine , dbConn string , searchIndex string , searchIndexSrid int , rankNormalization int , exactMatchMultiplier float64 , primarySuggestMultiplier float64 , rankThreshold int , preRankLimitMultiplier int ) ds.Datasource {
144+ func newDatasource (e * engine.Engine , dbConn string , searchIndex string , searchIndexSrid int , rankNormalization int ,
145+ exactMatchMultiplier float64 , primarySuggestMultiplier float64 , rankThreshold int ,
146+ preRankLimitMultiplier int , synonymsExactMatch bool ) ds.Datasource {
147+
141148 datasource , err := postgres .NewPostgres (
142149 dbConn ,
143150 timeout ,
@@ -148,6 +155,7 @@ func newDatasource(e *engine.Engine, dbConn string, searchIndex string, searchIn
148155 primarySuggestMultiplier ,
149156 rankThreshold ,
150157 preRankLimitMultiplier ,
158+ synonymsExactMatch ,
151159 )
152160 if err != nil {
153161 log .Fatalf ("failed to create datasource: %v" , err )
0 commit comments