Test your setup

To test your deployment we will ingest a few datasets in your new registry.

This operation is done in 2 steps:

  • convert pds records into registry records, with command harvest
  • push the registry record to the server, with command registry-mgr

harvest

To run this command we need a configuration file to reference the data source.

Edit the example file provided in harvest-3.2.2/conf/examples/minimal.xml

Update the following section with the path of the test dataset in the package, you may use your own dataset, that is even better:


<!-- 
Specify the top level directory / bundle for Harvest to crawl for products to register 
-->
<directories>
  <path>{absolute path to the package}/test/dph_example_archive/</path>
  <fileFilter>
    <include>*.xml</include>
  </fileFilter>
</directories>

	    

See details on the harvest configuration on operate harvest

We now need an output directory where the registry records will be created, for example, on unix, ~/tmp

At last, run the harvest command

harvest -c <path to the package>/harvest-3.2.2/conf/examples/minimal.xml -o ~/tmp
	    

registry-mgr

To push the newly created registry record to the server, simply run (~/tmp is the path where the input records created in the previous step are):

registry-manager load-data -filePath ~/tmp
		

query the registry

Open in your browser: http://localhost:8983/solr/registry/select?q=*%3A*

reset your registry

To reset your registry and other common operations, see documentation on https://nasa-pds.github.io/registry/operate/index.html#Common_Operations


Next steps

Your registry application works. You can now operate your registry with your own datasets