[ https://issues.apache.org/jira/browse/SOLR-9275?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15385941#comment-15385941 ]
ASF subversion and git services commented on SOLR-9275: ------------------------------------------------------- Commit 03eb44ad121777f38d97f40862ab03b71207a5df in lucene-solr's branch refs/heads/branch_5x from [~cpoerschke] [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=03eb44a ] SOLR-9275: make XML QueryParser support (defType=xmlparser) extensible via configuration > make XML Query Parser support extensible-via-configuration > ---------------------------------------------------------- > > Key: SOLR-9275 > URL: https://issues.apache.org/jira/browse/SOLR-9275 > Project: Solr > Issue Type: New Feature > Security Level: Public(Default Security Level. Issues are Public) > Reporter: Christine Poerschke > Assignee: Christine Poerschke > Priority: Minor > Attachments: SOLR-9275.patch > > > SOLR-839 added XML QueryParser support (deftype=xmlparser) and this ticket > here proposes to make that support extensible-via-configuration. > Objective: > * To support use of custom query builders. > * To support use of custom query builders _without_ a corresponding custom > XmlQParser plugin class. > Illustration: > * solrconfig.xml snippet to configure use of the custom builders > {code} > <queryParser name="testxmlparser" class="XmlQParserPlugin"> > <str name="HelloQuery">org.apache.solr.search.HelloQueryBuilder</str> > <str name="GoodbyeQuery">org.apache.solr.search.GoodbyeQueryBuilder</str> > </queryParser> > {code} > * HelloQueryBuilder and GoodbyeQueryBuilder both extend the new abstract > SolrQueryBuilder class. > {code} > + public abstract class SolrQueryBuilder implements QueryBuilder { > + protected final SolrQueryRequest req; > + protected final QueryBuilder queryFactory; > + public SolrQueryBuilder(String defaultField, Analyzer analyzer, > + SolrQueryRequest req, QueryBuilder queryFactory) { > + this.req = req; > + this.queryFactory = queryFactory; > + } > + } > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org