Project

General

Profile

Actions

Feature #5810

closed

Implement SOLR-based search

Added by ben leinfelder over 11 years ago. Updated over 10 years ago.

Status:
Closed
Priority:
High
Assignee:
Category:
metacat
Target version:
Start date:
01/24/2013
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Bugzilla-Id:
5810

Description

This will be an implementation of the DataONE MNQuery() methods.


Subtasks 26 (0 open26 closed)

Task #5907: Integrate metacat-index build in Metacat buildClosedben leinfelder04/11/2013

Actions
Task #5908: Investigate EAR deployment of all Metacat webappsRejectedben leinfelder04/11/2013

Actions
Task #5909: Design configuration for metacat-index Resolvedben leinfelder04/11/2013

Actions
Task #5819: MN query for SOLRResolvedJing Tao04/11/2013

Actions
Task #5906: Implement MetacatSolrIndex classResolvedJing Tao04/11/2013

Actions
Task #5820: Incorporate DataONE indexingResolvedJing Tao01/24/2013

Actions
Task #5822: Enforce access control for SOLR-based search implementationResolvedJing Tao04/11/2013

Actions
Task #5904: Design mechanism to enforce access policyResolvedJing Tao04/11/2013

Actions
Task #5905: Implement access control filterResolvedJing Tao04/11/2013

Actions
Task #5883: Create unit tests to exercise Metacat SOLR query/index featuresClosedJing Tao02/25/2013

Actions
Task #5884: Document solr-based Metacat indexing in user docs (RST format)Closedben leinfelder02/25/2013

Actions
Task #5918: Separate unit tests from integration testsClosedben leinfelder04/18/2013

Actions
Task #5921: Design and implement Metacat-Index moduleClosedJing Tao04/25/2013

Actions
Task #5922: Modify the solr index configuration for the resource mapClosedJing Tao04/25/2013

Actions
Task #5923: Discover missed documents and queue them for indexingClosedJing Tao04/25/2013

Actions
Task #5926: Metacat-index doesn't build solr index during a Metadata inserting documentResolvedJing Tao04/25/2013

Actions
Task #5943: Eliminate the unnecessary Systemmetadata event between the Metacat and Metacat-index modules.Resolvedben leinfelder05/24/2013

Actions
Task #5944: Metacat-index need an IndexEvent and IndexEventLog mechanismClosedben leinfelder05/24/2013

Actions
Task #5945: Implement reindex action for individual PIDClosedben leinfelder05/24/2013

Actions
Task #5924: Add the configuration page for the Solr server in the Metacat configuration utilityClosedben leinfelder04/25/2013

Actions
Task #5927: Implements listing the query engines and fields for the solr query engineResolvedJing Tao04/25/2013

Actions
Task #5928: Make sure to start metacat-index web apps when the metacat web apps is start-up during the tomcat startupClosedJing Tao04/30/2013

Actions
Task #5930: Add a configuration property to turn on/off the indexing processes (SOLR indexing)ClosedJing Tao04/30/2013

Actions
Task #5937: The solr indexes of the data file contains obsoleted ids for the resourcemap and documentBy element after updating a data packageClosedJing Tao05/21/2013

Actions
Task #6004: Figure out why there are only 422 documents indexed in mn-demo-4.test.dataone.orgResolvedJing Tao06/17/2013

Actions
Task #6005: Incomplete solr index for the data objects if the resourcemap was indexed firstClosedJing Tao06/18/2013

Actions

Related issues

Related to Metacat - Bug #5395: Get unexpected result if a search was done before metacat finishes its indexing during the inserting process.RejectedJing Tao05/05/2011

Actions
Related to Metacat - Bug #4442: Spatial indexing should not run and block metacatNewben leinfelder10/07/2009

Actions
Blocks Metacat - Bug #5815: Integrate Lucene indexingResolvedBrendan Hahn01/24/2013

Actions
Blocks Metacat - Bug #5816: REST for Lucene indexResolvedBrendan Hahn01/24/2013

Actions
Blocks Metacat - Bug #5817: MN query for Lucene indexResolvedBrendan Hahn01/24/2013

Actions
Blocks Metacat - Bug #5812: Rework default skin[s] to use SOLR queryClosedben leinfelder04/18/2013

Actions
Actions #1

Updated by ben leinfelder about 11 years ago

MNQuery.listQueryEngines() will return these engines: {"pathquery", "solr"} and we'd call MNQuery.query("solr", <solrQuerySyntax>) to get a stream of solr results back depending on the structure of the original query (might return xml or json etc).

See: http://mule1.dataone.org/ArchitectureDocs-current/apis/MN_APIs.html#MNQuery.query

Actions #2

Updated by Jing Tao about 11 years ago

Where "Metacat docs" include:
-Currently indexed DataONE science metadata (EML versions, FGDC versions, Dryad)
-SystemMetadata
-ORE objects
-Any additional XML schema**

**When adding a new schema to be indexed by Metacat here are some requirements:
-Metacat admin should have complete control over which xpath expressions map to which fields in the current index.
-Configuration should allow for: adding new fields, specifying the type (string, number, boolean, etc) of the field, specifying the name of the field, and mapping one or more xpath expressions to the field.
-If there is currently no appropriate field in the index, then the administrator should be able to easily add a new field to the index to accommodate the new xpath.
-Metacat should not be at the mercy of DataONE to augment the fields or objectFormats that are indexed. It should incorporate enhancements from DataONE if desired, but Metacat should be able to blaze the trail on indexing new content before the CN stack implements similar behavior.

Actions #3

Updated by Redmine Admin about 11 years ago

Original Bugzilla ID was 5810

Actions #4

Updated by ben leinfelder about 11 years ago

  • Assignee changed from Brendan Hahn to Jing Tao
Actions #5

Updated by ben leinfelder about 11 years ago

  • Tracker changed from Bug to Feature
Actions #6

Updated by ben leinfelder over 10 years ago

  • Status changed from New to Closed
Actions

Also available in: Atom PDF