org.hibernate.search.annotations.Field类的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(9.7k)|赞(0)|评价(0)|浏览(120)

本文整理了Java中org.hibernate.search.annotations.Field类的一些代码示例,展示了Field类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Field类的具体详情如下:
包路径:org.hibernate.search.annotations.Field
类名称: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;
  }
}

相关文章