一个go语言实现的简单搜索引擎
类似于数据库的表一样按字段进行存储
支持倒排索引字段,正排索引字段,仅仅储存不进行检索的字段
倒排索引支持
完全匹配的字符串(类似ID,ISBN等需要完全匹配的属性)
分词类型 (全文索引)
根据特殊标志符进行切分的模式
正排索引支持
数字索引(暂时只支持整数,需要自己将其他数转化成整数)
日期索引(目前支持2005-01-02 00:02:03和2005-01-02两种格式)
不进行检索字段,只存储详细信息
实时搜索引擎,索引器和检索器就是同一个服务,通过json方式push数据进引擎,引擎自行就行存储,不需要先进行全量索引建立
支持搜索,过滤,汇总,统计四种查询
策略引擎部分可以自己实现接口进行扩展
无配置文件,只需要在启动的时候指定端口
使用MMAP方式进行数据存储和读取
使用B+树进行字典和key的存储
实时索引,随时进行索引更新
默认使用文本相关性进行排序
性能测试报告稍后提交