Author ignored when role set in subfield 100$e

overriding these lines:

author2               = custom, getAuthorsFilteredByRelator(700abcd,700,secondAuthorRoles)
author2_variant       = custom, getAuthorInitialsFilteredByRelator(700a,700,secondAuthorRoles)
author2_fuller        = custom, getAuthorsFilteredByRelator(700q,700,secondAuthorRoles)
author2_role          = custom, getRelatorsFilteredByRelator(700abcd,700,secondAuthorRoles)

with these lines in your marc_local.properties:

author2               = custom, getAuthorsFilteredByRelator(100abcd:700abcd,700,secondAuthorRoles)
author2_variant       = custom, getAuthorInitialsFilteredByRelator(100a:700a,700,secondAuthorRoles)
author2_fuller        = custom, getAuthorsFilteredByRelator(100q:700q,700,secondAuthorRoles)
author2_role          = custom, getRelatorsFilteredByRelator(100abcd:700abcd,700,secondAuthorRoles)

add custom field from dspace to vufind advanced search

add the field to solr schema file

like that

<field name=”newfield” type=”textFacet” indexed=”true” stored=”true” />

in the dspace.xsl

add the field

<!– new field–>
<xsl:if test=”//dc:newfield”>
<field name=”newfield”>
<xsl:value-of select=”.”/>
</field>
</xsl:if>

in searchspecs.yaml

define the field

newfield:
DismaxFields:
– newfield^100
DismaxHandler: edismax

in searches.ini

add  in [Advanced_Searches]  section

session = adv_search_newfield

and in facets.ini

newfield = newfield

remove solr index and restart it
then re import the metadata

cd /usr/local/vufind

./solr.sh stop

rm -rf /usr/local/vufind/solr/vufind/biblio/index/* /usr/local/vufind/solr/vufind/biblio/spell*

./solr.sh -force start

./harvest/batch-import-xsl.sh DSpace dspace.properties