文件名称:radish-search:使用 Redis 作为后端数据存储的搜索引擎
文件大小:19KB
文件格式:ZIP
更新时间:2024-06-26 10:59:00
JavaScript
萝卜搜索 Radish 是一个索引引擎,它使用作为其后端索引存储,允许快速内存读取并定期刷新到磁盘以实现持久性。 它提供了一个带有多个阅读器和索引器的插件架构,用于创建自定义索引策略。 阅读器是一个插件,它读取数据源并使索引知道它。 索引器是一个插件,它获取数据并对其应用特定的索引算法,将结果存储在 Redis 中。 萝卜是用编写的。 用法 有两种使用 Radish 的方式:作为守护进程,或者作为模块。 要将其用作守护程序,您通常需要在专用服务器中安装和运行它,并在其旁边运行 Redis。 这是使用萝卜的默认方式。 它允许您设置被动监视数据源的阅读器,并根据您配置的策略对其进行索引。 您通常会使用 HTTP 请求搜索索引。 要将其用作模块,请在您的 node.js 应用程序中使用require('radish-search') 。 除了通过配置文件定义索引策略之外,您还可以通过定义
【文件预览】:
radish-search-master
----radishd(1KB)
----lib()
--------config.js(429B)
--------utils.js(1KB)
--------redis.js(886B)
--------index.js(1KB)
--------plugins.js(534B)
----radish.js(620B)
----indexers()
--------text.js(2KB)
--------key.js(2KB)
--------base.js(4KB)
--------index.js(394B)
----config()
--------defaults.json(76B)
----test()
--------readers.http.js(3KB)
--------readers.base.js(768B)
--------lib.index.js(2KB)
--------lib.redis.js(664B)
--------radish.js(0B)
--------indexers.key.js(4KB)
--------indexers.text.js(4KB)
--------indexers.base.js(4KB)
--------lib.utils.js(707B)
----README.md(3KB)
----.gitignore(115B)
----readers()
--------http.js(3KB)
--------base.js(825B)
--------index.js(385B)
----package.json(599B)