Lunr.js
一个小型的全文搜索库,用于浏览器。它为 JSON 文档编制索引,并提供一个简单的搜索界面,用于检索与文本查询最匹配的文档。
最后更新时间:2023-12-05
搜索

使用

创建一个搜索索引:

var idx = lunr(function () {
  this.field('title')
  this.field('body')

  this.add({
    "title": "Twelfth-Night",
    "body": "If music be the food of love, play on: Give me excess of it…",
    "author": "William Shakespeare",
    "id": "1"
  })
})

搜索:

idx.search("love")

返回匹配文档的列表:

[
  {
    "ref": "1",
    "score": 0.3535533905932737,
    "matchData": {
      "metadata": {
        "love": {
          "body": {}
        }
      }
    }
  }
]