org.apache.solr.client.solrj.beans.Field.value()方法的使用及代码示例

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

本文整理了Java中org.apache.solr.client.solrj.beans.Field.value()方法的一些代码示例,展示了Field.value()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Field.value()方法的具体详情如下:
包路径:org.apache.solr.client.solrj.beans.Field
类名称:Field
方法名:value

Field.value介绍

暂无

代码示例

代码示例来源:origin: org.apache.solr/solr-solrj

private void storeName(Field annotation) {
 if (annotation.value().equals(DEFAULT)) {
  if (field != null) {
   name = field.getName();
  } else {
   String setterName = setter.getName();
   if (setterName.startsWith("set") && setterName.length() > 3) {
    name = setterName.substring(3, 4).toLowerCase(Locale.ROOT) + setterName.substring(4);
   } else {
    name = setter.getName();
   }
  }
 } else if (annotation.value().indexOf('*') >= 0) { //dynamic fields are annotated as @Field("categories_*")
  //if the field was annotated as a dynamic field, convert the name into a pattern
  //the wildcard (*) is supposed to be either a prefix or a suffix, hence the use of replaceFirst
  name = annotation.value().replaceFirst("\\*", "\\.*");
  dynamicFieldNamePatternMatcher = Pattern.compile("^"+name+"$");
 } else {
  name = annotation.value();
 }
}

代码示例来源:origin: com.hynnet/solr-solrj

private void storeName(Field annotation) {
 if (annotation.value().equals(DEFAULT)) {
  if (field != null) {
   name = field.getName();
  } else {
   String setterName = setter.getName();
   if (setterName.startsWith("set") && setterName.length() > 3) {
    name = setterName.substring(3, 4).toLowerCase(Locale.ROOT) + setterName.substring(4);
   } else {
    name = setter.getName();
   }
  }
 } else if (annotation.value().indexOf('*') >= 0) { //dynamic fields are annotated as @Field("categories_*")
  //if the field was annotated as a dynamic field, convert the name into a pattern
  //the wildcard (*) is supposed to be either a prefix or a suffix, hence the use of replaceFirst
  name = annotation.value().replaceFirst("\\*", "\\.*");
  dynamicFieldNamePatternMatcher = Pattern.compile("^"+name+"$");
 } else {
  name = annotation.value();
 }
}

代码示例来源:origin: org.dspace.dependencies.solr/dspace-solr-solrj

private void storeName(Field annotation) {
 if (annotation.value().equals(Field.DEFAULT)) {
  if (field != null) {
   name = field.getName();
  } else {
   String setterName = setter.getName();
   if (setterName.startsWith("set") && setterName.length() > 3) {
    name = setterName.substring(3, 4).toLowerCase() + setterName.substring(4);
   } else {
    name = setter.getName();
   }
  }
 }
 //dynamic fields are annotated as @Field("categories_*")
 else if(annotation.value().indexOf('*') >= 0){
  //if the field was annotated as a dynamic field, convert the name into a pattern
  //the wildcard (*) is supposed to be either a prefix or a suffix, hence the use of replaceFirst
  name = annotation.value().replaceFirst("\\*", "\\.*");
  dynamicFieldNamePatternMatcher = Pattern.compile("^"+name+"$");
 } else {
  name = annotation.value();
 }
}

代码示例来源:origin: spring-projects/spring-data-solr

private String readAnnotatedFieldName() {
  String fieldName = null;
  if (isAnnotationPresent(org.apache.solr.client.solrj.beans.Field.class)) {
    fieldName = findAnnotation(org.apache.solr.client.solrj.beans.Field.class).value();
  } else if (isAnnotationPresent(Indexed.class)) {
    Indexed indexedAnnotation = findAnnotation(Indexed.class);
    if (indexedAnnotation != null) {
      fieldName = indexedAnnotation.value();
      if (!StringUtils.hasText(fieldName)) {
        fieldName = indexedAnnotation.name();
      }
    }
  }
  return fieldName;
}

相关文章

微信公众号

最新文章

更多