LuceneX

基于Lucene的全文检索


实体类定义

<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&amp;lt;byte[]&amp;gt;列顺序进行排序/刻面 NumericDocValuesField,//按照long列顺序进行排序/刻面 SortedNumericDocValuesField,//按照SortedSet&amp;lt;long&amp;gt;列顺序进行排序/刻面 SortNull //默认空</code></pre>

页面列表

ITEM_HTML