/** * 设置可以被模糊搜索的索引内容 对应 Lucene 中的 TOKENIZED 类型,可以被搜索 * * @param content */ public void addContent(RDocItem content) { content.setItemType(RetrievalType.RDocItemType.CONTENT); fullContent += content.getContent(); putItem(content); }
/** * 设置可以被模糊搜索的索引属性内容 对应 Lucene 中的 TOKENIZED 类型,可以被搜索 * * @param property */ public void addProperty(RDocItem property) { property.setItemType(RetrievalType.RDocItemType.PROPERTY); fullContent += property.getContent(); putItem(property); }
/** * 设置数值类型索引内容 对应 Lucene 中的 UN_TOKENIZED 类型,可以被搜索 * * @param property */ public void addNumberProperty(RDocItem number) { number.setItemType(RetrievalType.RDocItemType.NUMBER); fullContent += number.getContent(); putItem(number); }
/** * 设置只能被精确搜索的索引属性内容 对应 Lucene 中的 UN_TOKENIZED 类型,可以被搜索 * * @param property */ public void addUnTokenizedProperty(RDocItem key) { key.setItemType(RetrievalType.RDocItemType.KEYWORD); fullContent += key.getContent(); putItem(key); }
/** * 设置日期类型索引内容 对应 Lucene 中的 UN_TOKENIZED 类型,可以被搜索 * * @param property */ public void addDateProperty(RDocItem date) { date.setItemType(RetrievalType.RDocItemType.DATE); fullContent += date.getContent(); putItem(date); }