代码拉取完成,页面将自动刷新
基于light-4j和lucene的搜索服务
总体原则是搜索与数据解耦,light-search支持搜索和创建索引,light4j提供具体数据。前期实现了DistrictIndexer从light4j拉数据来建索引,后期计划实现light4j向DistrictHandler推数据创建索引,见DistrictUtilTest。目前只是用了StandardAnalyzer,后期会考虑Ansj分词(由于太耗内存,另建分支集成)。
#indices.json
analyzer:std,分词
directory:nio mmap,目录
lockFactory:no fs,锁
realtime:no yes,实时
#field,type:必填,sort,store可选
type:string,text,store,int,long,float,double,date,binary
sort:sorted,sortedset,numeric,sortednumeric
store:yes,no
#string text store支持可变多值,int long date等其他类型维度不可变,可以无值,但有值时必须内容合法
string:建索引,不分词,默认存储,适合主键
text:建索引,有分词,默认不存储,适合搜索字段
store:仅存储,无索引,不分词,默认存储。code不用来搜索,因此store类型就够了
int,long,float,double,date:数值型,支持范围搜索,默认不存储,需手动指定存储和排序
binary:字节内容,org.apache.commons.codec.binary.Base64#decodeBase64解码字符串,传值时使用encodeBase64即可
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。