Class RouteCollectionSearchServiceImpl
- java.lang.Object
-
- org.onebusaway.transit_data_federation.impl.RouteCollectionSearchServiceImpl
-
- All Implemented Interfaces:
RouteCollectionSearchService
@Component public class RouteCollectionSearchServiceImpl extends Object implements RouteCollectionSearchService
-
-
Field Summary
Fields Modifier and Type Field Description static String[]
ENGLISH_STOP_WORDS
-
Constructor Summary
Constructors Constructor Description RouteCollectionSearchServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
initialize()
SearchResult<org.onebusaway.gtfs.model.AgencyAndId>
searchForRoutesByName(String value, int maxResultCount, double minScoreToKeep)
void
setBundle(FederatedTransitDataBundle bundle)
-
-
-
Field Detail
-
ENGLISH_STOP_WORDS
public static final String[] ENGLISH_STOP_WORDS
-
-
Method Detail
-
setBundle
@Autowired public void setBundle(FederatedTransitDataBundle bundle)
-
initialize
@PostConstruct @Refreshable(dependsOn="routeCollectionSearchData") public void initialize() throws IOException
- Throws:
IOException
-
searchForRoutesByName
public SearchResult<org.onebusaway.gtfs.model.AgencyAndId> searchForRoutesByName(String value, int maxResultCount, double minScoreToKeep) throws IOException, org.apache.lucene.queryparser.classic.ParseException
- Specified by:
searchForRoutesByName
in interfaceRouteCollectionSearchService
- Parameters:
value
- the route short name querymaxResultCount
- maximum number of results to keepminScoreToKeep
- score tuning metric to prune result (implementation dependent)- Returns:
- a search result for
RouteCollectionEntry
ids matching the specified short name query - Throws:
IOException
org.apache.lucene.queryparser.classic.ParseException
-
-