当前位置: 软件>JavaScript软件
JavaScript 搜索引擎 lunr.js
本文导语: lunr.js 实现了在网页上的搜索引擎,类似 Solr。 示例代码: //定义索引 var idx = lunr(function () { this.field('title', { boost: 10 }) this.field('body') }) //添加索引 var doc = { "title": "Twelfth-Night", "body": "If music be the food of love, play ...
lunr.js 实现了在网页上的搜索引擎,类似 Solr。
示例代码:
//定义索引
var idx = lunr(function () {
this.field('title', { boost: 10 })
this.field('body')
})
//添加索引
var doc = {
"title": "Twelfth-Night",
"body": "If music be the food of love, play on: Give me excess of it…",
"author": "William Shakespeare",
"id": 1
}
idx.add(doc)
//搜索
idx.search("love")
//返回结果
[{
"ref": 1,
"score": 0.87533
}]