=================
Index Maintenance
=================
Solr offers a lot of request handlers to do maintenance tasks.
Committing pending documents
============================
.. code-block:: bash
curl http://host:port/solr-path/update -H "Content-Type: text/xml"
--data-binary ''
Clearing the index
==================
.. code-block:: bash
curl http://host:port/solr-path/update -H "Content-Type: text/xml"
--data-binary '*:*'
curl http://host:port/solr-path/update -H "Content-Type: text/xml"
--data-binary ''
Optimizing the index
====================
This is no longer needed. The old scheduler task have also been removed.
Searching the index from the command line
=========================================
Parameters:
:q: what to search for. Format: fieldName:fieldValue
:qt: defines the query type, for the command line we recommend "standard", the extension itself uses "dismax"
:fl: comma separated list of fields to return
:rows: number of rows to return
:start: offset from where to return results
.. code-block:: bash
curl 'http://host:port/path-to-solr/select?q=hello&qt=standard&fl=title,content'
Getting information / statistics about the index
================================================
.. code-block:: bash
curl 'http://host:port/path-to-solr/admin/luke'
Create cores with the core admin api
====================================
The CoreAdmin API (https://cwiki.apache.org/confluence/display/solr/CoreAdmin+API) allows you, manipulate the cores in your Solr server.
Since we support configSets a core could be generated with the following http call:
.. code-block:: bash
curl 'http://host:port/path-to-solr/admin/cores?action=CREATE&name=core_de&configSet=ext_solr_8_0_0&schema=german/schema.xml&dataDir=../../data/german'