NIHVIVO-2731 - Add preferredTitle to solr schema.

This commit is contained in:
deepakkoni 2011-08-03 14:35:02 +00:00
parent 5dd5fe6c45
commit 44ef90bf6a
3 changed files with 10 additions and 0 deletions

View file

@ -584,6 +584,9 @@
<!-- field for source institution's name -->
<field name="SITE_URL" type="string" indexed="true" stored="true"/>
<!-- field for preferred title -->
<field name="PREFERRED_TITLE" type="string" indexed="true" stored="true"/>
<!-- Copy nameLowercase to sortable field. -->
<copyField source="nameLowercase" dest="nameLowercaseSingleValued" />

View file

@ -73,4 +73,6 @@ public class VitroSearchTermNames {
/** source institution url */
public static final String SITE_URL = "SITE_URL";
/** preferred title */
public static final String PREFERRED_TITLE = "PREFERRED_TITLE";
}

View file

@ -165,6 +165,11 @@ public class IndividualToSolrDocument {
DataPropertyStatement dataPropertyStmt = dataPropertyStmtIter.next();
if(dataPropertyStmt.getDatapropURI().equals(label)){ // we don't want label to be added to alltext
continue;
} else if(dataPropertyStmt.getDatapropURI().equals("http://vivoweb.org/ontology/core#preferredTitle")){
//add the preferredTitle field
String preferredTitle = null;
doc.addField(term.PREFERRED_TITLE, ((preferredTitle=dataPropertyStmt.getData()) == null)?"":preferredTitle);
log.debug("Preferred Title: " + dataPropertyStmt.getData());
}
allTextValue.append(" ");
allTextValue.append(((t=dataPropertyStmt.getData()) == null)?"":t);