成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一個輕量級 JavaScript 全文搜索庫,輕松實現站內離線搜索

開發(fā) 前端
Lunr.js是個用于瀏覽器的輕量級 JavaScript 全文搜索引擎。它為JSON文檔建立索引,并提供一個簡單的搜索界面來檢索與文本查詢最匹配的文檔對于一些小型的博客、開發(fā)者文檔或 Wiki 網站來說,完全可以通過它實現站內離線搜索。

 介紹

Lunr.js是個用于瀏覽器的輕量級 JavaScript 全文搜索引擎。它為JSON文檔建立索引,并提供一個簡單的搜索界面來檢索與文本查詢比較匹配的文檔對于一些小型的博客、開發(fā)者文檔或 Wiki 網站來說,完全可以通過它實現站內離線搜索:

 

[[329551]]

 

為什么使用它?

對于已經將所有數據存儲在客戶端中的Web應用程序,也能夠在客戶端上搜索該數據也是很有意義的。這樣可以節(jié)省在服務器上添加額外的壓縮服務。本地搜索索引將更快,沒有網絡開銷,并且即使沒有網絡連接也將保持可用。

Github

目前Github上star數6.6k

 

  1. https://github.com/olivernn/lunr.js 

簡單示例

 

  1. var idx = lunr(function () { 
  2.   this.field('title'
  3.   this.field('body'
  4.  
  5.   this.add({ 
  6.     "title""Twelfth-Night"
  7.     "body""If music be the food of love, play on: Give me excess of it…"
  8.     "author""William Shakespeare"
  9.     "id""1" 
  10.   }) 
  11. }) 

然后再像下面這樣

 

  1. idx.search("love"

這將返回一個匹配文檔列表,其中包含與搜索查詢的匹配程度以及與該匹配相關的任何關聯(lián)元數據的分數:

 

  1.   { 
  2.     "ref""1"
  3.     "score": 0.3535533905932737, 
  4.     "matchData": { 
  5.       "metadata": { 
  6.         "love": { 
  7.           "body": {} 
  8.         } 
  9.       } 
  10.     } 
  11.   } 

安裝

只需在要使用它的頁面中包含lunr.js源文件。所有現代瀏覽器均支持Lunr.js。

 

  1. npm install lunr 

特性

(翻譯或不夠準確)

  • 全文搜索支持14種語言
  • 在查詢時提升術語或在索引時提升整個文檔
  • 范圍搜索到特定字段
  • 模糊術語與通配符匹配或編輯距離

總結

在之前的文章中介紹過另一個全文搜索庫FlexSearch.js,感興趣的小伙伴也可以去看一看介紹,在這里也提前祝大家工作順利,萬事如意,身體健康!

 

責任編輯:華軒 來源: 后端開發(fā)者社區(qū)
相關推薦

2020-12-31 09:20:51

Redis搜索引擎

2020-12-10 11:18:47

Redis搜索引擎Java

2025-01-06 09:03:41

2009-06-23 08:56:55

Linux桌面搜索

2022-07-15 16:39:19

PythonWhoosh工具

2009-02-25 13:59:57

布爾全文搜索全文搜索內置函數

2015-04-03 11:23:11

JavaScript全文搜索相關度評分

2019-12-13 19:00:26

PekwmLinux桌面

2009-02-25 13:41:49

全文搜索內置函數MySQL

2018-08-22 14:25:42

搜索LuceneQuery

2022-08-31 12:48:48

TinyDBPython數據庫

2020-08-27 11:39:05

JavaRESTful Web編程語言

2021-09-13 06:03:42

CSS 技巧搜索引擎

2025-04-25 09:00:00

2021-08-09 10:36:49

Python搜索引擎命令

2022-05-30 07:31:38

SpringBoot搜索技巧

2022-06-06 22:23:26

Tina工具Markdown

2023-06-28 08:16:50

Autofac應用程序

2021-10-27 11:29:32

框架Web開發(fā)

2022-03-22 15:20:32

微信全文搜索
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品乱码久久久久久久久 | 亚洲视频不卡 | 久久国产电影 | 九色国产 | 成人99| 亚洲视频一区在线播放 | 久久久久久国产精品 | 精品亚洲一区二区三区 | 日韩欧美精品一区 | 国产高清精品一区二区三区 | 999久久久 | 欧美日韩国产精品一区 | 国产精品久久久久久久久久不蜜臀 | 一本一道久久a久久精品综合蜜臀 | 中文字幕在线电影观看 | 久久精品视频一区二区三区 | 狠狠躁躁夜夜躁波多野结依 | 精品一二三区在线观看 | 国产精品福利在线观看 | 毛片在线视频 | 亚洲网站在线观看 | 成人3d动漫一区二区三区91 | 中文字幕一区二区三区精彩视频 | 18性欧美| 成人国产一区二区三区精品麻豆 | 中文字幕在线观看第一页 | 国产午夜在线观看 | 亚洲高清在线观看 | 国产色在线| 视频一区二区国产 | 视频一区二区在线观看 | 亚洲久视频| 国产日韩精品一区 | 美女久久久 | 亚洲成人三级 | 亚洲欧美日韩高清 | 久久久亚洲 | 日韩精品一区二区三区在线 | 国产精品一区二区在线免费观看 | 国产高潮好爽受不了了夜色 | 久久这里只有精品首页 |