当前位置: 首页 > 工具软件 > lunr.js > 使用案例 >

索引代码JavaScript 搜索引擎 lunr.js

马涵蓄
2023-12-01

最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法--索引代码

    lunr.js 现实了在网页上的搜索引擎,相似 Solr

    示例代码:

    

    

01//定义索引

    

02var idx = lunr(function () {

    

03    this.field('title', { boost: 10 })

    

04    this.field('body')

    

05})

    

06 

    

07//添加索引

    

08var doc = {

    

09    "title": "Twelfth-Night",

    

10    "body": "If music be the food of love, play on: Give me excess of it…",

    每日一道理
闷热的天,蝉儿耐不住寂寞地不停在鸣叫,我孤单一人,寂静的身旁没有一个知音,想疯狂地听摇滚乐,听歇斯底里的歌声,那只为逃避无人的世界里那浓烈的孤单气息。一个人是清冷,两个人便是精彩,于是,莫名的冲动让我格外想念旧日的好友,怀念过去的日子,尽管不够现实的遐想追回不了曾经一切,但却希望思绪可以飞扬于闭上双目后的世界中,印有微笑,印有舞动的身姿,翩翩起舞……

    

11    "author": "William Shakespeare",

    

12    "id": 1

    

13}   

    

14idx.add(doc)

    

15 

    

16//搜索

    

17idx.search("love")

    

18 

    

19//回返结果

    

20[{

    

21    "ref": 1,

    

22    "score": 0.87533

    

23}]

文章结束给大家分享下程序员的一些笑话语录: IBM和波音777
  波音777是有史以来第一架完全在电脑虚拟现实中设计制造的飞机,所用的设备完全由IBM公司所提供。试飞前,波音公司的总裁非常热情的邀请IBM的技术主管去参加试飞,可那位主管却说道:“啊,非常荣幸,可惜那天是我妻子的生日,So..”..
  波音公司的总载一听就生气了:“胆小鬼,我还没告诉你试飞的日期呢!”


 类似资料: