List of usage examples for org.apache.lucene.queryparser.xml CorePlusExtensionsParser CorePlusExtensionsParser
public CorePlusExtensionsParser(String defaultField, Analyzer analyzer)
From source file:com.czw.search.lucene.example.xmlparser.FormBasedXmlQueryDemo.java
License:Apache License
@Override public void init(ServletConfig config) throws ServletException { super.init(config); try {// w w w. jav a2s. c om openExampleIndex(); //load servlet configuration settings String xslFile = config.getInitParameter("xslFile"); String defaultStandardQueryParserField = config.getInitParameter("defaultStandardQueryParserField"); //Load and cache choice of XSL query template using QueryTemplateManager queryTemplateManager = new QueryTemplateManager( getServletContext().getResourceAsStream("/WEB-INF/" + xslFile)); //initialize an XML Query Parser for use by all threads xmlParser = new CorePlusExtensionsParser(defaultStandardQueryParserField, analyzer); } catch (Exception e) { throw new ServletException("Error loading query template", e); } }
From source file:org.eu.bitzone.Leia.java
License:Apache License
private CoreParser createParser(final String defaultField, final Analyzer analyzer) throws Exception { if (xmlQueryParserFactoryClassName == null) { // Use the default return new CorePlusExtensionsParser(defaultField, analyzer); }/*from w w w . j a v a 2s .c o m*/ // Use a user-defined parser (classname passed in -xmlQueryParserFactory command-line parameter final XmlQueryParserFactory parserFactory = (XmlQueryParserFactory) Class .forName(xmlQueryParserFactoryClassName).newInstance(); return parserFactory.createParser(defaultField, analyzer); }
From source file:org.getopt.luke.Luke.java
License:Apache License
private CoreParser createParser(String defaultField, Analyzer analyzer) throws Exception { if (xmlQueryParserFactoryClassName == null) { //Use the default return new CorePlusExtensionsParser(defaultField, analyzer); }// w ww. j a v a 2 s . co m //Use a user-defined parser (classname passed in -xmlQueryParserFactory command-line parameter XmlQueryParserFactory parserFactory = (XmlQueryParserFactory) Class.forName(xmlQueryParserFactoryClassName) .newInstance(); return parserFactory.createParser(defaultField, analyzer); }