文件名称:JavaScript搜索引擎lunr.js.zip
文件大小:229KB
文件格式:JS
更新时间:2022-08-05 22:08:24
开源项目
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 }] 标签:lunrjs
【文件预览】:
lunr.js-master
----.gitignore(44B)
----README.md(3KB)
----CHANGELOG.md(15KB)
----perf()
--------search_perf.js(2KB)
--------token_set_perf.js(1KB)
--------builder_perf.js(795B)
--------tokenizer_perf.js(568B)
--------stemmer_perf.js(175B)
--------pipeline_perf.js(1KB)
--------query_parser_perf.js(464B)
--------vector_perf.js(575B)
--------perf_helper.js(615B)
----test()
--------query_test.js(6KB)
--------serialization_test.js(2KB)
--------tokenizer_test.js(3KB)
--------field_ref_test.js(1016B)
--------utils_test.js(2KB)
--------pipeline_test.js(7KB)
--------token_set_test.js(11KB)
--------vector_test.js(4KB)
--------fixtures()
--------query_parser_test.js(14KB)
--------match_data_test.js(1KB)
--------stop_word_filter_test.js(944B)
--------stemmer_test.js(705B)
--------query_lexer_test.js(16KB)
--------token_test.js(1KB)
--------test_helper.js(328B)
--------env()
--------set_test.js(4KB)
--------index.html(2KB)
--------trimmer_test.js(975B)
--------builder_test.js(6KB)
--------search_test.js(32KB)
----LICENSE(1KB)
----lunr.js(97KB)
----package.json(721B)
----CNAME(11B)
----CONTRIBUTING.md(858B)
----build()
--------bower.json.template(142B)
--------package.json.template(724B)
--------wrapper_start(175B)
--------component.json.template(204B)
--------wrapper_end(873B)
--------jsdoc.conf.json(165B)
--------release.sh(2KB)
----notes(1KB)
----.travis.yml(168B)
----index.html(12KB)
----VERSION(5B)
----Makefile(2KB)
----lib()
--------idf.js(653B)
--------query_lexer.js(5KB)
--------query.js(6KB)
--------token_set.js(11KB)
--------vector.js(5KB)
--------set.js(2KB)
--------token_set_builder.js(2KB)
--------stop_word_filter.js(2KB)
--------query_parse_error.js(197B)
--------lunr.js(1KB)
--------builder.js(13KB)
--------index.js(18KB)
--------field_ref.js(638B)
--------trimmer.js(743B)
--------query_parser.js(7KB)
--------utils.js(2KB)
--------tokenizer.js(2KB)
--------pipeline.js(8KB)
--------match_data.js(3KB)
--------token.js(2KB)
--------stemmer.js(5KB)
----.eslintrc.json(2KB)
----styles.css(2KB)