静态索引加速。与被索引实体的运行时状态无关。
!@可用在?<( 的 '' 属性中、方法级、类级
/@不同方式指出的加速系数会累积,不能重复使用。如
?<(B''7?''B!0"5@@
?''B/5@
),,$$+B@O$$+PQ
则 $$+ 系数为 4,比普通域重要 4 倍
4@加速系数的指定并非精确的,可用来标注相对重要的实体或域。
0?;+$''
动态索引加速。
%9$)指定具体的加速策略实现类
!@用于 或 K( 级别
/@使用该标注时,需要自定义加速策略类并实现 '',+ 接口:
)5'',+O
)R'(K''B23@P
Q
3 是被标注的类型实例或属性值。
4@可以和?'' 混合使用
!0?-+1
%9$)指定具体的 -+1 实现类
%9(K'指向?-+1;5 标注中 $ 属性定义的值
S类方式:
!@可以作用于实体、属性甚至每个域
/@同一实体中使用不同的混合的 -+1 通常是一种坏的做法,尤其是在使用 +
查询时
4@必须保证在同一域上,索引和查询使用的是同一个 -+10
!!0?-+1;5
采用 '5$&' 做分词。
版本 40400/ 之前需添加 ' 依赖,之后被囊入 ',0=%%
+1 中
%9$BC(@定义该分词器的唯一字符串
%9<B)'@负责对分词前的输入流预处理
%9'1BC(@负责拆分输入流为单词或单字
%9KB)'@负责对分词后的输入流做一些额外处理
通过?-+1;5 声明的 -+1 实例可以在 <'+ 中得到:
-+1+17
5>'0,<'+B@0,-+1B8'$+18@P
!/0?<;5
%95'+
%9)$
!40?>'1;5
%95'+
%9)$
!G0?>'<;5