NASA - National Aeronautics and Space Administration

+ NASA Homepage
+ NASA en Español
+ Contact NASA
Go
Planetary Data System - Engineering Node Banner

About Search Core

The Search Core is a software tool, built in accordance with the Search Service to provide searching capabilities for PDS Engineering data extracted from Registry Services. Its purpose is to provide the basis for creating a Lucene Index and searching it through an Apache Solr web application. This index can then be leveraged by other software to provide a searchable user interface to a prospective user. The Search Core software itself has a command-line interface and API to provide this functionality.

Please send comments, change requests and bug reports to the PDS Operator at pds_operator@jpl.nasa.gov.

Main Components

The following section describes the main functionality and components of the Search Core. These components are combined to produce a searchable index through a web interface, such as the PDS Engineering search Data Search page.

Command-line Interface

Provides command-line interaction with the tool in order to run it according to customer needs.

Registry Extractor

This component uses the Registry Core and XML configuration files to build XML documents on a per product basis. The following context products have been tested through this software from the Registry Service:

  • Product_Data_Set_PDS3
  • Product_Target_PDS3
  • Product_Instrument_PDS3
  • Product_Instrument_Host_PDS3
  • Product_Mission_PDS3
  • Product_Context
  • Product_Bundle
  • Product_Collection

These generated XML files will be placed in a $SEARCH_HOME/registry-data directory. These will be combined using the Solr Indexer component to form a Lucene index.

Solr Indexer

The Solr Indexer leverages Apache Lucene and the XML document(s) produced by the Registry Extractor to produce a searchable index file that can be ingested by the Solr web application to provided an indexed search capability.

Solr Post

This component leverages the index created from the Solr Indexer, XSLT Stylesheets, and XML hierarchy configurations to post data to the Search Service Solr instance. This functionality is provided by Shell scripts located in the tool's /bin directory.

Note: Future enhancements will capture this functionality in the Search Core command-line interface.


FirstGov Logo
+ Freedom of Information Act
+ NASA 2003 Strategic Plan
+ NASA Privacy Statement, Disclaimer, and
   Accessiblity Certification

+ Copyright/Image Use Policy
NASA Logo
Curator: Emily.S.Law
Webmaster: Maryia Sauchanka-Davis
NASA Official: William Knopf
Last Updated:
+ Comments and Questions