实体类定义
<h1>实体类定义</h1>
<p>如下:</p>
<pre><code>/**
* 用户ID
*/
@Getter
@Setter
@FieldKey(type=LDType.IntPoint) //设置为 int 类型 索引存储
private int id;
/**
* 用户名称
*/
@Getter
@Setter
@FieldKey(type=LDType.StringField) //设置为 String 类型 索引存储
private String userName;</code></pre>
<h1>字段定义说明</h1>
<p>FieldKey 注解控制 lucene 索引类型</p>
<pre><code>/**
* 字段类型
* @return
*/
LDType type() default LDType.IntPoint;
/**
* 排序方式
* @return
*/
LDSort sort() default LDSort.SortedDocValuesField;
/**
* 是否高亮
* @return
*/
boolean highlight() default false;//true 为高亮
boolean pinyin() default false;//true 为支持拼音查询</code></pre>
<p>LDType 类型列表</p>
<pre><code>TextField,
StringField,
DateField,
IntPoint,
LongPoint,
FloatPoint,
DoublePoint,
BinaryPoint</code></pre>
<p>LDSort 排序方式列表</p>
<pre><code>SortedDocValuesField,//按照byte[]列顺序进行排序/刻面
SortedSetDocValuesField,//按照SortedSet&lt;byte[]&gt;列顺序进行排序/刻面
NumericDocValuesField,//按照long列顺序进行排序/刻面
SortedNumericDocValuesField,//按照SortedSet&lt;long&gt;列顺序进行排序/刻面
SortNull //默认空</code></pre>