本文整理了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
暂无
代码示例来源: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;
}
内容来源于网络,如有侵权,请联系作者删除!