Project

General

Profile

Statistics
| Revision:
  • svn:ignore: build
  • svn:mergeinfo: /branches/D1_0_6_2_BRANCH:6107-6121

# Date Author Comment
7591 04/19/2013 01:03 PM ben leinfelder

naive version of SolrServerFactory - no reflection. It returns an EmbeddedSolrServer implementation based on the solr.homeDir set in Settings class. https://projects.ecoinformatics.org/ecoinfo/issues/5883

7590 04/19/2013 12:43 PM ben leinfelder

simplify testing with embedded solr server locations -- no need to copy solr-home or set system properties. Still more to do (factory method) but this is getting cleaner.

7589 04/19/2013 11:38 AM ben leinfelder

add place-holder for using SolrServerFactory to get the correct SOlrServer impl during application init

7588 04/19/2013 11:24 AM ben leinfelder

clean up configuration initialization

7587 04/19/2013 11:15 AM ben leinfelder

clean up logging for hz config file error

7586 04/19/2013 10:25 AM ben leinfelder

rely on Settings loaded from test resources config rather than hardcoding the paths in code. https://projects.ecoinformatics.org/ecoinfo/issues/5918

7585 04/19/2013 09:48 AM ben leinfelder

include test resource bundles to be loaded into Settings configuration during testing.

7584 04/19/2013 09:48 AM ben leinfelder

move hazelcast config file location code into the MetacatIndexServlet init method

7583 04/19/2013 09:08 AM ben leinfelder

do not skip tests during metacat-index package phase. https://projects.ecoinformatics.org/ecoinfo/issues/5918

7582 04/19/2013 09:01 AM ben leinfelder

use integration-test ("mvn verify") to test things that require Metacat to be running. These classes should end be named "*IT.java" and unit tests that do not require metacat to be running can be named "*Test.java" - https://projects.ecoinformatics.org/ecoinfo/issues/5918

7581 04/18/2013 05:35 PM ben leinfelder

format before editing.

7580 04/18/2013 01:14 PM Jing Tao

Comment out the testRemove method temporarily.

7579 04/18/2013 01:10 PM Jing Tao

Temporarily to comment out the remove test.

7578 04/18/2013 11:28 AM Jing Tao

Add a test method to test the update method.

7577 04/18/2013 11:27 AM Jing Tao

Add the update method.

7576 04/18/2013 11:26 AM Jing Tao

Add documents for updating solr index.

7575 04/17/2013 05:07 PM Jing Tao

Add a solr.homeDir property.

7574 04/17/2013 05:00 PM Jing Tao

Get the solr home dir from the metacat.properties.

7573 04/17/2013 04:01 PM Jing Tao

Set the test solr home in the target directory.

7572 04/17/2013 03:53 PM Jing Tao

Add the necessary files for the solr home.

7571 04/17/2013 01:36 PM Jing Tao

Set the hazelcast.xml path for the test.

7569 04/16/2013 05:14 PM Jing Tao

Add a query method in the test.

7568 04/16/2013 04:26 PM ben leinfelder

split the deployment of metacat-index.war copy into two different tasks so that the "install" target puts it in both the /dist and "deployment directory" whereas the "install-metacat-index" bypasses metacat building and kust rebuilds the metacat-index.war and puts it in the deply directory.

7567 04/16/2013 04:08 PM Jing Tao

copy the metacat-index.war file to the app.deploy.dir rather than dist.dir.

7566 04/16/2013 04:08 PM ben leinfelder

correctly look up the context init parameter for the metacat properties file

7565 04/16/2013 03:44 PM Jing Tao

Move this file to the solr home and rename it to the schema.xml.

7564 04/16/2013 03:42 PM Jing Tao

Add the solr home directory.

7563 04/16/2013 03:34 PM ben leinfelder

include the objectPathMap name in the metacat.properties (used by metacat-index component) https://projects.ecoinformatics.org/ecoinfo/issues/5909

7562 04/16/2013 03:34 PM ben leinfelder

lookup the hz client connection information from the hazelcast.xml file being used by metacat. https://projects.ecoinformatics.org/ecoinfo/issues/5909

7561 04/16/2013 01:04 PM ben leinfelder

build metacat-index.war using maven and copy to the metacat /dist folder. https://projects.ecoinformatics.org/ecoinfo/issues/5907

7560 04/16/2013 11:28 AM ben leinfelder

start the SystemMetadataListener for each solr index configured (expecting only one).

7559 04/16/2013 11:22 AM Jing Tao

Remove this obsoleted file.

7558 04/16/2013 11:19 AM ben leinfelder

draft for sharing the metacat.properties with the metacat-index webapp. https://projects.ecoinformatics.org/ecoinfo/issues/5909

7557 04/16/2013 10:18 AM ben leinfelder

add methods to set the SolrIndex instance and initialize the listener (includes overloaded constructor)

7556 04/16/2013 10:13 AM ben leinfelder

use SystemMetadata parameter for inserting into SolrIndex

7555 04/16/2013 10:04 AM Jing Tao

Change one parameter type of the insert method from the InputStream to the SystemMetadata.

7554 04/15/2013 05:51 PM Jing Tao

Add a file prefix to tell it is absolute path.

7553 04/15/2013 05:50 PM Jing Tao

Excludes the slf4j-log4j12.jar for removing duplicated class.

7552 04/15/2013 05:04 PM Jing Tao

The module will create a servlet class in a war file.

7551 04/15/2013 05:03 PM Jing Tao

Add a web.xml file for the war.

7550 04/15/2013 04:50 PM ben leinfelder

add first pass at listening for SM events on HZ. Note that the configuration and even the call to solrIndex.insert() are not actually working.

7549 04/12/2013 05:30 PM Jing Tao

Make EmbeddedServer work. It is for solr 3.4 since the d1_cn_index_processor depends on that version.

7548 04/12/2013 02:56 PM Jing Tao

Use the EmbeddedSolrServer to replace HttpSolrServer. Now it still has some issues.

7547 04/11/2013 01:43 PM Jing Tao

Add junit test class to test the SolrIndex class.

7546 04/10/2013 05:30 PM Jing Tao

Add insert method for SolrIndex.

7545 04/10/2013 03:39 PM Jing Tao

Remove the file generated by the wizard.

7544 04/10/2013 03:38 PM Jing Tao

Remove the file generated by the wizard.

7543 04/10/2013 03:35 PM ben leinfelder

use updated EML stylesheet tag. https://projects.ecoinformatics.org/ecoinfo/issues/5903

7542 04/10/2013 03:34 PM Jing Tao

Figured out to read beans from the configuration file.

7541 04/10/2013 11:16 AM ben leinfelder

use more modern approach for web.xml: schema instead of dtd for web-app declaration. https://projects.ecoinformatics.org/ecoinfo/issues/2237

7540 04/10/2013 11:14 AM Jing Tao

Add the dependency of solr-solrj.

7539 04/10/2013 10:28 AM Jing Tao

Add the repository and dependency of the d1_cn_index_processor.

7538 04/09/2013 03:54 PM Jing Tao

add the metacat-index component. It has nothing right now.

7537 04/09/2013 03:43 PM ben leinfelder

remove explicit reference to KNB when Metacat may not be deployed as the KNB node. This has bothered my for a while, too. https://projects.ecoinformatics.org/ecoinfo/issues/3736

7535 04/05/2013 03:21 PM Jing Tao

Add a new class ApplicationController.

7534 04/05/2013 12:38 PM ben leinfelder

allow verification date to be updated for replicas (patch from Skye). https://redmine.dataone.org/issues/3699

7533 04/05/2013 09:28 AM ben leinfelder

(generated image commit) add ObjectPathMap reference for an indication about how we might read the bytes of a science metadata file for generating the index events.

7532 04/05/2013 09:27 AM ben leinfelder

add ObjectPathMap reference for an indication about how we might read the bytes of a science metadata file for generating the index events.

7531 04/04/2013 05:08 PM ben leinfelder

add new Stand-alone indexer component that can utilize more of the cn-index-processor code (Spring configuration) as is. Include Hazelcast reference to illustrate listener mechanism for responding to events that affect the index.

7530 04/04/2013 11:56 AM Jing Tao

Add an example of the solr index configuration file.

7529 04/03/2013 05:05 PM Jing Tao

Change the name of the class SolrFieldParser to IDocumentSubprocessorFactory.

7528 04/03/2013 12:02 PM Jing Tao

Add SolrDoc and SolrElementField class.

7527 04/02/2013 05:49 PM Jing Tao

Add a new class SolrFieldParser and remove some classes like GenericIndex.

7526 03/28/2013 04:14 PM ben leinfelder

include class diagram for components in the cn-index-processor packaage (dataone), metacat, and solr library.

7525 03/25/2013 05:22 PM ben leinfelder

switch to non-snapshot EZID client jar.

7524 03/25/2013 11:57 AM ben leinfelder

use new, dedicated, LTER test account for LDAP referral test.

7522 03/25/2013 10:30 AM ben leinfelder

added more classes to the index diagram to reflect current state of the code - needs to be updated to include plan for implementation (e.g., DocType object is not what we want). http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5884

7521 03/22/2013 04:50 PM ben leinfelder

enable plantuml generation when building the sphinx documentation. note that you do need to have graphviz installed, but hopefully that is all.

7520 03/22/2013 12:43 PM ben leinfelder

select only distinct guids (synch may have failed more than once for any given guid)
https://redmine.dataone.org/issues/3539

7519 03/22/2013 12:29 PM ben leinfelder

include xml_revisions.
do not allow removal of server_location = 1 documents (these are not replicas).
https://redmine.dataone.org/issues/3539

7518 03/15/2013 12:24 PM ben leinfelder

add README note about DOI support http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5513

7517 03/14/2013 09:56 AM ben leinfelder

include size and format datcite elements (optional) and use more general resourceType without formatId in them (Dataset/metadata and Dataset/data). http://schema.datacite.org/meta/kernel-2.2/doc/DataCite-MetadataKernel_v2.2.pdf

7516 03/13/2013 05:11 PM ben leinfelder

lookup the title for EML files when registering DOIs.
lookup the creator from DataONE CN (if available).
add EML-based test. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5513

7515 03/13/2013 03:13 PM Chris Jones

Set the session to null so that the call uses the CN certificate when calling MN.systemMetadataChanged();

7514 03/13/2013 07:26 AM Chris Jones

To keep all nodes up to date with regard to system metadata changes, add the broadcastSystemMetadataChange() method that finds replica MNs in the node list and calls systemMetadataChanged(). Modify setReplicationStatus() and updateReplicationMetadata() to fire this off when a replica status changes to completed. We may decide to inform MNs at other times too, but this is a conservative amount of calls going to the MNs for now.

7513 03/12/2013 04:45 PM ben leinfelder

include the create test in the suite

7512 03/12/2013 04:44 PM ben leinfelder

refactor DOI registration into separate class. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5513

7511 03/12/2013 04:26 PM ben leinfelder

refactor using ezid-client changes that split field names and values into separate enums. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5513

7510 03/12/2013 03:20 PM ben leinfelder

Correctly mint and register DOIs in teh MN API implementation. Add tests to exercise minting and creating. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5513

7509 03/12/2013 03:18 PM ben leinfelder

reference the correct metacat.properties entry for "guid.ezid.enabled"

7508 03/12/2013 01:15 PM ben leinfelder

use correct default ezid service baseURL

7507 03/11/2013 04:48 PM ben leinfelder

register DOIs with minimal DataCite metadata. still need to determine which details to include and when, but the plumbing is in place as we refine those rules. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5513

7506 03/08/2013 03:49 PM ben leinfelder

class for removing failed/invalid replicas from target nodes that previously held replicated content (KNB/LTER/PISCO/etc). https://redmine.dataone.org/issues/3539

7505 03/07/2013 05:16 PM ben leinfelder

add section about behavior for deprecated Metacat API. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5513

7504 03/07/2013 05:05 PM ben leinfelder

add DOI development page. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5513

7503 02/26/2013 10:27 AM ben leinfelder

disable EZID/DOI minting by default since we do not yet have a means of tracking minted DOIs and augmenting metadata for them when we actually receive the object in a subsequent create() or update() call. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5753

7502 02/25/2013 09:23 AM ben leinfelder

use utilities 1.3.0 tag

7501 02/25/2013 08:52 AM ben leinfelder

add solr index documentation outline. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5884

7500 02/24/2013 09:15 PM ben leinfelder

wordsmith the identity mapping page. Not fundamentally different, but hopefully more concise. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5814

7499 02/24/2013 09:14 PM ben leinfelder

use d1_libclient v1.2.1 (temp file creation fix)

7498 02/22/2013 01:06 PM Brendan Hahn

tweak to pathquery/generic xpath handling

7497 02/22/2013 12:05 PM ben leinfelder

use utilities and eml style tag as we prep for release.

7496 02/22/2013 11:52 AM ben leinfelder

ready Metacat for 2.0.6 release (docs, db version, build files etc).

7495 02/22/2013 11:07 AM ben leinfelder

group user_owner clause as "AND (... OR .... OR ....)" to handle multiple pathquery <owner> elements. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5880

7494 02/21/2013 05:15 PM Brendan Hahn

accidentally added

7493 02/21/2013 05:13 PM Brendan Hahn

typo

7492 02/21/2013 05:13 PM ben leinfelder

remove older lucene library and include ORE test to make sure that change does not prevent us from generating OREs. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5874

7491 02/21/2013 12:43 PM Brendan Hahn

Search and indexing with Lucene/SOLR
Requires a manually configured SOLR installation
Not currently used by the rest of metacat

7490 02/07/2013 10:04 AM ben leinfelder

PARC, OBFS, NRS: use only the paths that are indexed by default in metacat.properties. If deployments want to cusotmize these, they are free to do so, but we should ship skins that match the paths we index with a vanilla installation.

7489 01/31/2013 04:02 PM ben leinfelder

generate ID from UUID. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5840