liqe类似 Lucene 的解析器和搜索引擎
liqe 是一个轻量级和高性能的类似 Lucene 的解析器和搜索引擎。
Usage
import { filter, highlight, parse, test, } from 'liqe'; const persons = [ { height: 180, name: 'John Morton', }, { height: 175, name: 'David Barker', }, { height: 170, name: 'Thomas Castro', }, ];
过滤集合:
filter(parse('height:>170'), persons); // [ // { // height: 180, // name: 'John Morton', // }, // { // height: 175, // name: 'David Barker', // }, // ]
测试单个对象:
test(parse('name:John'), persons[0]); // true test(parse('name:David'), persons[0]); // false
突出显示匹配的字段和子字符串:
test(highlight('name:john'), persons[0]); // [ // { // keyword: 'John', // path: 'name', // } // ] test(highlight('height:180'), persons[0]); // [ // { // path: 'height', // } // ]
评论
Zend Search Lucene文本搜索引擎
Zend_Search_Lucene是一个完全由PHP5编写的通用文本搜索引擎。由于其将索引保存在文件系统中而不需要数据库支持,因此它几乎可以为任何由PHP驱动的网站增加搜索能力。Zend_Searc
Zend Search Lucene文本搜索引擎
0
PageDownJS 的 Markdow 解析器和编辑器
PageDown 一个用来解析和编辑 Markdown 内容的 JavaScript 库,可将 Ma
PageDownJS 的 Markdow 解析器和编辑器
0
htmlcxxHTML和CSS的C++解析器
htmlcxx是一个C++的HTML解析器和CSS1的解析器。TheparsingpoliticsattempttomimicthebehaviorofMozillaFirefox,soyoushou
htmlcxxHTML和CSS的C++解析器
0
Lucene.Net.NET 版的 Lucene
Lucene.Net是.NET版的Lucene。Lucene.Net命名空间分析Lucene.Net.Documents这个命名空间提供了一些为封装要索引的文档所需要的类,比如Document,Fie
Lucene.Net.NET 版的 Lucene
0
PageDownJS 的 Markdow 解析器和编辑器
PageDown一个用来解析和编辑Markdown内容的JavaScript库,可将Markdown转成HTML文本,并提供一个编辑器可实时预览生成的HTML效果。PageDown基于WMD开发,是目
PageDownJS 的 Markdow 解析器和编辑器
0