11.05.2016 Views

Apache Solr Reference Guide Covering Apache Solr 6.0

21SiXmO

21SiXmO

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Examples:<br />

{!terms f=tags}software,apache,solr,lucene<br />

{!terms f=categoryId method=booleanQuery separator=" "}8 6 7 5309<br />

XML Query Parser<br />

The XmlQParserPlugin extends the QParserPlugin and supports the creation of queries from XML. Example:<br />

Parameter<br />

Value<br />

defType<br />

q<br />

xmlparser<br />

<br />

shirt <br />

plain <br />

cotton <br />

<br />

<br />

S M L <br />

<br />

<br />

<br />

The XmlQParser implementation uses the <strong>Solr</strong>CoreParser class which extends Lucene's CoreParser class. XML<br />

elements are mapped to QueryBuilder classes as follows:<br />

XML element<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

QueryBuilder class<br />

BooleanQueryBuilder<br />

BoostingTermBuilder<br />

ConstantScoreQueryBuilder<br />

DisjunctionMaxQueryBuilder<br />

MatchAllDocsQueryBuilder<br />

RangeQueryBuilder<br />

SpanFirstBuilder<br />

SpanNearBuilder<br />

SpanNotBuilder<br />

SpanOrBuilder<br />

SpanOrTermsBuilder<br />

SpanTermBuilder<br />

TermQueryBuilder<br />

<strong>Apache</strong> <strong>Solr</strong> <strong>Reference</strong> <strong>Guide</strong> <strong>6.0</strong><br />

294

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!