I’ve tried it both ways.  Doesn’t seem to make a difference.

I’ve got to things that aren’t working right, and they are probably related to 
my problems:

1.       Only the built in product fields, listed below, are displayed in the 
curator UI.  I believe that previously the actual metadata was displayed but I 
can’t determine what I changed to cause this to happen.  When I query via the 
solr admin UI or curl I see that both the built-in product fields and the 
custom policy driven metadata fields are being stored into solr.

·         ProductStructure

·         ProductTransferStatus

·         ProductName

·         ProductRootReference

·         ProductMimeType

·         ProductOrigReferences

·         ProductId

·         ProductFileSize

·         ProductDataStoreReferences


2.       If I edit these fields they changes are not saved.  No exceptions that 
I can find in the curator log or the file manager log.  When I step through the 
code with the debugger I don’t see the metadata fields coming back from the 
call to the filemanager in MetadataResource.getCatalogMetadata. I just see the 
product level fields listed above.  When I make the same call that the 
XmlRpcFileManager makes to SolrCatalog.getMetadata in a standalone junit test 
the full metadata fields are returned.

In order to get the saving into solr working I needed to add the following 
processor to the default updateRequestProcessorChain to stop the _version_ 
field from being saved because solr was throwing an exception on the set to 
null for _version_.  Is this a problem you’ve seen before and have you fixed it 
some other way.

<updateRequestProcessorChain default="true" name="lucid-update-chain">
    <processor class="solr.IgnoreFieldUpdateProcessorFactory">
      <str name="fieldName">_version_</str>
    </processor>

From: Lewis John Mcgibbney [mailto:[email protected]]
Sent: Monday, June 16, 2014 8:36 PM
To: [email protected]
Subject: Re: Curator UI editing metadata in solr

not sure if the /collection1 is required as this references the core and not 
the endpoint that the server can be reached on.
Can you please try dropping this?

On Mon, Jun 16, 2014 at 8:18 PM, Mike Vogel 
<[email protected]<mailto:[email protected]>> wrote:
Had already done that as shown below but the updates are silently failing.   If 
you say it works then we probably have something else misconfigured, e.g., 
something in the solr schema or the policy files.  Will continue debugging just 
wanted to make sure this wasn't a known limit.

In file manager properties:
filemgr.catalog.factory=org.apache.oodt.cas.filemgr.catalog.solr.SolrCatalogFactory
org.apache.oodt.cas.filemgr.catalog.solr.url=http://localhost:8889/solr/collection1

in curator.xml
<Parameter name="org.apache.oodt.cas.curator.catalogFactoryClass"
        value="org.apache.oodt.cas.filemgr.catalog.solr.SolrCatalogFactory"/>
<Parameter name="org.apache.oodt.cas.curator.catalog.solr.url"
        value="http://localhost:8889/solr/collection1"/>

-----Original Message-----
From: Mattmann, Chris A (3980) 
[mailto:[email protected]<mailto:[email protected]>]
Sent: Monday, June 16, 2014 8:06 PM
To: [email protected]<mailto:[email protected]>
Subject: Re: Curator UI editing metadata in solr

Hi Mike,

Currently the Curator has a customized implementation of the File Manager 
Catalog Interface that is a derivative of the LuceneCatalog, but with write 
back capabilities. We would really like this to be updated to take *any* 
catalog, and I think there is an open JIRA ticket for this:

https://issues.apache.org/jira/browse/OODT-545


Ah, I see it's been resolved. So looks like you can swap the catalog out by 
changing:

org.apache.oodt.cas.curator.catalogFactoryClass


In the WEB-INF/web.xml and/or the META-INF/context.xml file in your deployment.

Cheers,
Chris

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Chris Mattmann, Ph.D.
Chief Architect
Instrument Software and Science Data Systems Section (398) NASA Jet Propulsion 
Laboratory Pasadena, CA 91109 USA
Office: 168-519, Mailstop: 168-527
Email: [email protected]<mailto:[email protected]>
WWW:  http://sunset.usc.edu/~mattmann/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adjunct Associate Professor, Computer Science Department University of Southern 
California, Los Angeles, CA 90089 USA
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++






-----Original Message-----
From: Mike Vogel <[email protected]<mailto:[email protected]>>
Reply-To: "[email protected]<mailto:[email protected]>" 
<[email protected]<mailto:[email protected]>>
Date: Monday, June 16, 2014 3:30 PM
To: "[email protected]<mailto:[email protected]>" 
<[email protected]<mailto:[email protected]>>
Subject: Curator UI editing metadata in solr

>If the catalog is configured for Solr or lucene and is successfully
>storing all the metadata fields into the catalog should the right side
>of the Curator UI allow editing and updating into the catalog of all
>metadata fields stored in Catalog,  e.g., click on a field, change the
>value, submit?  We¹re not seeing the edits get stored.
>
>



--
Lewis

Reply via email to