本文整理了Java中org.hibernate.search.annotations.Field
类的一些代码示例,展示了Field
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Field
类的具体详情如下:
包路径:org.hibernate.search.annotations.Field
类名称:Field
暂无
代码示例来源:origin: netgloo/spring-boot-samples
@Entity
@Indexed
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
@Field(store = Store.NO)
@NotNull
private String email;
@Field
@NotNull
private String name;
@Field
@NotNull
private String city;
代码示例来源:origin: jamesagnew/hapi-fhir
@Entity
@Table(name = "HFJ_RES_LINK", indexes = {
@Index(name = "IDX_RL_TPATHRES", columnList = "SRC_PATH,TARGET_RESOURCE_ID"),
@Field()
private String mySourceResourceType;
@Field()
private Long myTargetResourcePid;
@Field()
private String myTargetResourceType;
@Field()
private String myTargetResourceUrl;
@Field()
@Column(name = "SP_UPDATED", nullable = true) // TODO: make this false after HAPI 2.3
@Temporal(TemporalType.TIMESTAMP)
代码示例来源:origin: hibernate/hibernate-search
@Id
@GeneratedValue
@DocumentId
@Field(name = "idSort")
@SortableField(forField = "idSort")
public int getId() {
return id;
}
代码示例来源:origin: sanluan/PublicCMS
@GeneratorColumn(title = "站点", condition = true)
@FieldBridge(impl = ShortBridge.class)
@Field(analyze = Analyze.NO)
@JsonIgnore
private short siteId;
@GeneratorColumn(title = "标题", condition = true, like = true, or = true)
@Field(store = Store.COMPRESS)
private String title;
@GeneratorColumn(title = "发布用户", condition = true)
private Long checkUserId;
@GeneratorColumn(title = "分类", condition = true)
@Field(analyze = Analyze.NO, store = Store.YES)
@Facet(encoding = FacetEncodingType.STRING)
@FieldBridge(impl = IntegerBridge.class)
private int categoryId;
@GeneratorColumn(title = "模型", condition = true)
@Field(analyze = Analyze.NO, store = Store.YES)
@Facet(encoding = FacetEncodingType.STRING)
private String modelId;
@GeneratorColumn(title = "父内容", condition = true)
@Field(analyze = Analyze.NO, store = Store.YES)
private Long parentId;
@GeneratorColumn(title = "是否转载")
private boolean copied;
@GeneratorColumn(title = "作者")
@Field(analyze = Analyze.NO, store = Store.YES)
private String author;
@GeneratorColumn(title = "编辑")
代码示例来源:origin: openmrs/openmrs-core
@Indexed
@AnalyzerDef(name = "ConceptNameAnalyzer", tokenizer = @TokenizerDef(factory = StandardTokenizerFactory.class), filters = {
@TokenFilterDef(factory = StandardFilterFactory.class), @TokenFilterDef(factory = LowerCaseFilterFactory.class) })
private Integer conceptNameId;
@IndexedEmbedded(includeEmbeddedObjectId = true)
private Concept concept;
@Field
private String name;
@Field(analyze = Analyze.NO)
@FieldBridge(impl = LocaleFieldBridge.class)
@Field
private Boolean voided = false;
@Field
private ConceptNameType conceptNameType;
@Field
private Boolean localePreferred = false;
代码示例来源:origin: openmrs/openmrs-core
private Integer conceptId;
@Field
private Boolean retired = false;
@IndexedEmbedded(includeEmbeddedObjectId = true)
private ConceptDatatype datatype;
@IndexedEmbedded(includeEmbeddedObjectId = true)
private ConceptClass conceptClass;
@IndexedEmbedded(includeEmbeddedObjectId = true)
private Collection<ConceptMap> conceptMappings;
代码示例来源:origin: openmrs/openmrs-core
@Field
private Boolean searchable = false;
代码示例来源:origin: hibernate/hibernate-search
final String relativeFieldName = ReflectionHelper.getAttributeName( member, fieldAnnotation.name() );
final DocumentFieldPath fieldPath = new DocumentFieldPath( prefix, relativeFieldName );
Store store = fieldAnnotation.store();
Field.Index index = AnnotationProcessingHelper.getIndex(
fieldAnnotation.index(),
fieldAnnotation.analyze(),
fieldAnnotation.norms()
);
Field.TermVector termVector = AnnotationProcessingHelper.getTermVector( fieldAnnotation.termVector() );
if ( Analyze.YES.equals( fieldAnnotation.analyze() ) ) {
throw log.attemptToFacetOnAnalyzedField( fieldPath.getAbsoluteName(), member.getDeclaringClass().getName() );
代码示例来源:origin: micromata/projectforge
private static String getSearchName(final String fieldName, final org.hibernate.search.annotations.Field annotation)
{
if (StringUtils.isNotEmpty(annotation.name()) == true) {
// Name of field is changed for hibernate-search via annotation:
return annotation.name();
} else {
return fieldName;
}
}
代码示例来源:origin: com.wcinformatics.umls.server/term-server-jpa-services
nameAnalyzedPairs.put(f.name(), f.analyze().equals(Analyze.YES) ? true
: false);
代码示例来源:origin: com.wcinformatics.umls.server/term-server-jpa-services
if (!m.getAnnotation(Field.class).bridge().impl().toString()
.equals("void")) {
hasFieldBridge = true;
if (f.getAnnotation(Field.class).bridge().impl().toString()
.equals("void")) {
hasFieldBridge = true;
代码示例来源:origin: jamesagnew/hapi-fhir
@Embeddable
@Entity
@Table(name = "HFJ_SPIDX_COORDS", indexes = {
@Index(name = "IDX_SP_COORDS_HASH", columnList = "HASH_IDENTITY,SP_LATITUDE,SP_LONGITUDE"),
@Field
public double myLatitude;
@Column(name = "SP_LONGITUDE")
@Field
public double myLongitude;
@Id
代码示例来源:origin: sanluan/PublicCMS
@GeneratorColumn(title = "站点", condition = true)
@FieldBridge(impl = ShortBridge.class)
@Field(analyze = Analyze.NO)
@JsonIgnore
private short siteId;
@GeneratorColumn(title = "标题", condition = true, like = true, or = true)
@Field(store = Store.COMPRESS)
private String title;
@GeneratorColumn(title = "发布用户", condition = true)
private Long checkUserId;
@GeneratorColumn(title = "分类", condition = true)
@Field(analyze = Analyze.NO, store = Store.YES)
@Facet(encoding = FacetEncodingType.STRING)
@FieldBridge(impl = IntegerBridge.class)
private int categoryId;
@GeneratorColumn(title = "模型", condition = true)
@Field(analyze = Analyze.NO, store = Store.YES)
@Facet(encoding = FacetEncodingType.STRING)
private String modelId;
@GeneratorColumn(title = "父内容", condition = true)
@Field(analyze = Analyze.NO, store = Store.YES)
private Long parentId;
@GeneratorColumn(title = "是否转载")
private boolean copied;
@GeneratorColumn(title = "作者")
@Field(analyze = Analyze.NO, store = Store.YES)
private String author;
@GeneratorColumn(title = "编辑")
代码示例来源:origin: openmrs/openmrs-core
@Indexed
public class PatientIdentifier extends BaseChangeableOpenmrsData implements java.io.Serializable, Cloneable, Comparable<PatientIdentifier> {
private Integer patientIdentifierId;
@IndexedEmbedded(includeEmbeddedObjectId = true)
private Patient patient;
@Field(name = "identifierPhrase", analyzer = @Analyzer(definition = LuceneAnalyzers.PHRASE_ANALYZER), boost = @Boost(8f)),
@Field(name = "identifierExact", analyzer = @Analyzer(definition = LuceneAnalyzers.EXACT_ANALYZER), boost = @Boost(4f)),
@Field(name = "identifierStart", analyzer = @Analyzer(definition = LuceneAnalyzers.START_ANALYZER), boost = @Boost(2f)),
@Field(name = "identifierAnywhere", analyzer = @Analyzer(definition = LuceneAnalyzers.ANYWHERE_ANALYZER))
})
private String identifier;
@IndexedEmbedded(includeEmbeddedObjectId = true)
private PatientIdentifierType identifierType;
@Field
private Boolean preferred = false;
代码示例来源:origin: hibernate/hibernate-search
@Embeddable
public class Embedded {
@Field
public String e1;
@javax.persistence.ElementCollection
public Set<Integer> e2;
@IndexedEmbedded
@OneToMany
public Set<B> e3;
}
代码示例来源:origin: jamesagnew/hapi-fhir
@Field()
@Column(name = "SP_MISSING", nullable = true)
private Boolean myMissing = Boolean.FALSE;
@Field
@Column(name = "SP_NAME", length = MAX_SP_NAME, nullable = false)
private String myParamName;
private Long myResourcePid;
@Field()
@Column(name = "RES_TYPE", nullable = false)
private String myResourceType;
@Field()
@Column(name = "SP_UPDATED", nullable = true) // TODO: make this false after HAPI 2.3
@Temporal(TemporalType.TIMESTAMP)
代码示例来源:origin: org.infinispan/infinispan-embedded-query
final String relativeFieldName = ReflectionHelper.getAttributeName( member, fieldAnnotation.name() );
final DocumentFieldPath fieldPath = new DocumentFieldPath( prefix, relativeFieldName );
Store store = fieldAnnotation.store();
Field.Index index = AnnotationProcessingHelper.getIndex(
fieldAnnotation.index(),
fieldAnnotation.analyze(),
fieldAnnotation.norms()
);
Field.TermVector termVector = AnnotationProcessingHelper.getTermVector( fieldAnnotation.termVector() );
if ( Analyze.YES.equals( fieldAnnotation.analyze() ) ) {
throw log.attemptToFacetOnAnalyzedField( fieldPath.getAbsoluteName(), member.getDeclaringClass().getName() );
代码示例来源:origin: com.wcinformatics.umls.server/term-server-jpa-services
/**
* Helper function get a field name from reflected Field and annotation.
*
* @param annotatedField the reflected, annotated field
* @param annotationField the field annotation
* @return the indexed field name
*/
private static String getFieldNameFromField(
java.lang.reflect.Field annotatedField, Field annotationField) {
if (annotationField.name() != null && !annotationField.name().isEmpty()) {
return annotationField.name();
}
return annotatedField.getName();
}
代码示例来源:origin: hibernate/hibernate-search
/**
* @return the field bridge explicitly specified via {@code @Field.bridge} or {@code @FieldBridge}. {@code null}
* is returned if none is present.
*/
private FieldBridge findExplicitFieldBridge(Field field, XMember member, ReflectionManager reflectionManager) {
//TODO Should explicit FieldBridge also support the notion of container like numeric fields and provider based fields?
// the main problem is that support for a bridge accepting a Map would break
FieldBridge bridge = null;
org.hibernate.search.annotations.FieldBridge bridgeAnnotation;
//@Field bridge has priority over @FieldBridge
if ( field != null && void.class != field.bridge().impl() ) {
bridgeAnnotation = field.bridge();
}
else {
bridgeAnnotation = member.getAnnotation( org.hibernate.search.annotations.FieldBridge.class );
}
if ( bridgeAnnotation != null ) {
bridge = createFieldBridgeFromAnnotation(
bridgeAnnotation, member.getName(), reflectionManager.toClass( member.getType() )
);
}
return bridge;
}
代码示例来源:origin: hibernate/hibernate-search
@Entity
@Indexed(index = "hockeyplayer")
public class HockeyPlayer {
@Id
@GeneratedValue
public Long id;
@Field
public String name;
@Field
public boolean active;
public String getName() {
return name;
}
}
内容来源于网络,如有侵权,请联系作者删除!