一句话介绍
Web端最快且最具内存灵活性的全文搜索库,零依赖性。
Github地址:https://github.com/nextapps-de/flexsearch

github截图
中文翻译介绍
在原始搜索速度方面,FlexSearch优于每一个搜索库,并提供灵活的搜索功能,如多字段搜索,语音转换或部分匹配。 根据使用的选项,它还提供最高内存效率的索引。 FlexSearch引入了一种新的评分算法,称为“上下文索引”,基于预先评分的词典字典体系结构,与其他库相比,实际执行的查询速度提高了1,000,000倍。 FlexSearch还为您提供非阻塞异步处理模型以及Web工作者,以通过专用平衡线程并行地对索引执行任何更新或查询。
安装
可以到官网下载经过压缩的js文件或者使用cdn,也可以使用npm安装
//使用最新版://或者特定版
- npm安装
npm install flexsearch
用法
- 创建一个索引
var index = new FlexSearch();//或者var index = FlexSearch.create();//或者给定一个默认值var index = new FlexSearch("speed");//自定义配置var index = new FlexSearch({ // default values: encode: "balance