`
卡拉阿风
  • 浏览: 100983 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

compass-reference 6.6.5.property

阅读更多

Declaring a searchable class property(a.k.a JavaBean property) of a class using the property element.


<property
name="propertyname"
accessor="property|field"
boost="boostvaluefortheproperty"
class="explicitdeclarationofthepropertyclass"
analyzer="nameoftheanalyzer"
override="true|false"
managed-id="auto|true|false"
managed-id-index="[compass.managedId.indexsetting]|no|un_tokenized"
managed-id-converter="managedidconverterlookupname"
exclude-from-all="no|yes|no_analyzed"
converter="converterlookupname"
>
(meta-data)*
</property>


You can map all internal Java primitive data types, primitive wrappers and most of the common Java classes (i.e. Date and Calendar). You can also map Arrays and Collections of these data types.When mapping a Collection, you must specify the object class(like java.lang.String) in the class mapping property (unless you are using generics).


Note,that you can define a property with no meta-data mapping within it.It means that it will not be searchable, but the property value will be stored when persisting the object to these archengine, and it will be loaded from it as well(unless it is of type java.io.Reader).

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics