Class QueryProfileXMLReader
java.lang.Object
com.yahoo.search.query.profile.config.QueryProfileXMLReader
Importer of query profiles and types from XML files
- Author:
- bratseth
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateQueryProfiles
(List<com.yahoo.io.reader.NamedReader> queryProfileReaders, QueryProfileRegistry registry) createQueryProfileTypes
(List<com.yahoo.io.reader.NamedReader> queryProfileTypeReaders, QueryProfileTypeRegistry registry) void
fillQueryProfiles
(List<Element> queryProfileElements, QueryProfileRegistry registry) void
fillQueryProfileTypes
(List<Element> queryProfileTypeElements, QueryProfileTypeRegistry registry) Reads all query profile xml files in a given directory, and all type xml files from the immediate subdirectory "types/" (if any)read
(List<com.yahoo.io.reader.NamedReader> queryProfileTypeReaders, List<com.yahoo.io.reader.NamedReader> queryProfileReaders) Read the XML file readers into a registry.
-
Constructor Details
-
QueryProfileXMLReader
public QueryProfileXMLReader()
-
-
Method Details
-
read
Reads all query profile xml files in a given directory, and all type xml files from the immediate subdirectory "types/" (if any)- Throws:
IllegalArgumentException
- if the directory is not readable, or if there is some error in the XML
-
read
public QueryProfileRegistry read(List<com.yahoo.io.reader.NamedReader> queryProfileTypeReaders, List<com.yahoo.io.reader.NamedReader> queryProfileReaders) Read the XML file readers into a registry. This does not close the readers. This method is used directly from the admin system. -
createQueryProfileTypes
public List<Element> createQueryProfileTypes(List<com.yahoo.io.reader.NamedReader> queryProfileTypeReaders, QueryProfileTypeRegistry registry) -
createQueryProfiles
public List<Element> createQueryProfiles(List<com.yahoo.io.reader.NamedReader> queryProfileReaders, QueryProfileRegistry registry) -
fillQueryProfileTypes
public void fillQueryProfileTypes(List<Element> queryProfileTypeElements, QueryProfileTypeRegistry registry) -
fillQueryProfiles
-