Revision 41cc9dd1
Added by Andreas Müller over 6 years ago
cdmlib-model/src/main/java/eu/etaxonomy/cdm/hibernate/search/DefinedTermBaseClassBridge.java | ||
---|---|---|
35 | 35 |
private boolean includeParentTerms = false; |
36 | 36 |
|
37 | 37 |
|
38 |
/* (non-Javadoc) |
|
39 |
* @see org.hibernate.search.bridge.FieldBridge#set(java.lang.String, java.lang.Object, org.apache.lucene.document.Document, org.hibernate.search.bridge.LuceneOptions) |
|
40 |
*/ |
|
41 | 38 |
@Override |
42 | 39 |
public void set(String name, Object value, Document document, LuceneOptions luceneOptions) { |
43 | 40 |
|
... | ... | |
98 | 95 |
allField.setBoost(luceneOptions.getBoost()); |
99 | 96 |
document.add(allField); |
100 | 97 |
|
101 |
Field langField = new TextField(name + "representation." + representationField + "."+ representation.getLanguage().getUuid().toString(), |
|
102 |
text, |
|
103 |
luceneOptions.getStore()); |
|
104 |
allField.setBoost(luceneOptions.getBoost()); |
|
105 |
document.add(langField); |
|
98 |
|
|
99 |
if (representation.getLanguage() != null){ |
|
100 |
Field langField = new TextField(name + "representation." + representationField + "."+ representation.getLanguage().getUuid().toString(), |
|
101 |
text, |
|
102 |
luceneOptions.getStore()); |
|
103 |
|
|
104 |
allField.setBoost(luceneOptions.getBoost()); |
|
105 |
document.add(langField); |
|
106 |
} |
|
106 | 107 |
} |
107 | 108 |
|
108 |
/* (non-Javadoc) |
|
109 |
* @see org.hibernate.search.bridge.ParameterizedBridge#setParameterValues(java.util.Map) |
|
110 |
*/ |
|
111 | 109 |
@Override |
112 | 110 |
public void setParameterValues(Map<String, String> parameters) { |
113 | 111 |
if(parameters.containsKey(INCLUDE_PARENT_TERMS_KEY)){ |
114 | 112 |
includeParentTerms = Boolean.parseBoolean(parameters.get(INCLUDE_PARENT_TERMS_KEY)); |
115 | 113 |
} |
116 |
|
|
117 | 114 |
} |
118 | 115 |
|
119 | 116 |
|
Also available in: Unified diff
#5941 Fix representation with missing language in Classbridge