search_configuration.md 1.32 KB

#Configuration

To enable the use of the functionality from Mtas within Solr search requests, some adjustments have to be made within the solrconfig.xml: the provided Mtas searchComponent, queryParser and requestHandler have to be included.

Mtas searchComponent

The mtas.solr.handler.component.MtasSolrSearchComponent can be declared with

<searchComponent name="mtas" class="mtas.solr.handler.component.MtasSolrSearchComponent"/>

and added to the select requestHandler by inserting the following within the <requestHandler/> with name "/select":

<arr name="last-components">
  <str>mtas</str>
</arr>

This enables the handling of all Mtas specific arguments within a select request to a Solr core.

Mtas queryParser

The mtas.solr.search.MtasSolrCQLQParserPlugin has to be included to enable the use of CQL queries:

<queryParser name="mtas_cql" class="mtas.solr.search.MtasSolrCQLQParserPlugin"/>

This enables the use of expressions like {!mtas_cql field="mtas" query="[pos=\"N\"]"} within Solr (filter) queries.

Mtas requestHandler

Adding the mtas.solr.handler.MtasRequestHandler enables additional Mtas functionality that doesn't belong in the select requestHandler.

<requestHandler name="/mtas" class="mtas.solr.handler.MtasRequestHandler" />