I have a file called demoFoxmlToSolr.xsl in solr/fedora/conf/xslt that has 
the following section in it:

        <xsl:for-each
 
select="foxml:datastream[@ID='RELS-EXT']/foxml:datastreamVersion[last()]/foxml:xmlContent//rdf:description/*">
            <field>
                <xsl:attribute name="name">
                    <xsl:value-of select="concat('rels.', 
substring-after(name(),':'))"/>
                </xsl:attribute>
                <xsl:value-of select="@rdf:resource"/>
            </field>
        </xsl:for-each>

However, I'm not clear on whether having this file in the xslt directory 
is enough to make sure it is used in the indexing process.  Is there a 
configuration parameter that needs to be set to specify which xslt file to 
use for indexing?  Does the name of the file matter?



From:
aj...@virginia.edu
To:
"Support and info exchange list for Fedora users." 
<fedora-commons-users@lists.sourceforge.net>
Date:
11/14/2011 12:31 PM
Subject:
Re: [fcrepo-user] Solr indexing of rel-ext



This may be too simplistic of a question, but you don't mention altering 
the XSLT stylesheet you are using to index so that it extracts the 
portions of RELS-EXT you want. Have you done that?

---
A. Soroka
Online Library Environment
the University of Virginia Library




On Nov 14, 2011, at 2:00 PM, Christopher Emmerich wrote:

> 
> I'm trying to add a rels-ext field to my Solr index so that I can search 
on items that are members of specific collections.  I have three 
collections that are defined by a rels.isMemberOfCollection attribute. 
I've tried adding the following to my Solr schema.xml: 
> 
> <fields> 
> . 
> . 
> . 
> <field name="rels.isMemberOfCollection" type="text" indexed="true" 
stored="false" multiValued="true"/> 
> <field name="collection" type="string" maxChars="300" indexed="true" 
stored="true" multivalued="true"/> 
> . 
> . 
> . 
> </fields> 
> 
> <copyField source="rels.isMemberOfCollection" dest="collection" /> 
> 
> 
> My goal is to be able to do searches of either of the following - 
isMemberOfCollection:myCollection or collection:myCollection 
> 
> However, when I generate my Lucene index (using fedoragsearch - update 
index), after modifying the schema.xml as shown above. neither the 
rels.isMemberOfCollection or collection fields get added to the index. 
Based on another post on this group I also tried replacing 
rels.isMemberOfCollection with fedora-rels-ext.isMemberOfCollection but 
that didn't work either.  Any ideas? 
> 
------------------------------------------------------------------------------
> RSA(R) Conference 2012
> Save $700 by Nov 18
> Register now
> 
http://p.sf.net/sfu/rsa-sfdev2dev1_______________________________________________

> Fedora-commons-users mailing list
> Fedora-commons-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/fedora-commons-users


------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Fedora-commons-users mailing list
Fedora-commons-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users


------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Fedora-commons-users mailing list
Fedora-commons-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users

Reply via email to