Indexing data using XPath
For simplicity, we'll use FileDataSource
. With it, we can import data into Solr from XML files using XPathEntityProcessor
to retrieve the data.
Let's go ahead and create a new core named MusicCatalogue-DIH-XPath
in Solr. We can create the configuration files similarly to the ones we previously created for JDBCDataSource
.
In solrconfig.xml
, we'll use the following content:
<requestHandler name="/dataimport" class="solr.DataImportHandler"> <lst name="defaults"> <str name="config">xpath-data-config.xml</str> </lst> </requestHandler>
We'll create a new file called xpath-data-config.xml
, which will contain FileDataSource
and XPathEntityProcessor
:
<dataConfig> <!-- File Data Source --> <dataSource type="FileDataSource" encoding="UTF-8" ...
Get Apache Solr for Indexing Data now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.