准备工作
安装 Node.js
注意: 此项目使用 node v20.11.0 和 npmv 10.2.4。
选择编辑器
选择你喜欢的编辑器或使用Visual Studio Code。
学习 JavaScript 基础知识
如果你对 JavaScript 不熟悉,可以尝试这个教程:《JavaScript 快速入门》。
什么是全文检索
在文本检索中,全文检索是指在计算机存储的全文数据库中搜索单个文档或文档集合的技术。全文检索与基于元数据或数据库中原始文本局部直接匹配的搜索不同。
对数百万行文本数据进行 LIKE
SQL 查询可能需要几分钟才能返回结果;而对相同数据进行全文查询可能只需要几秒钟甚至更短的时间。
Elasticsearch
Elasticsearch
是建立在 Apache Lucene 基础上的分布式搜索和分析引擎。自 2010 年发布以来,Elasticsearch 迅速成为最流行的搜索引擎,并常用于日志分析、全文检索、安全情报、业务分析等等。
Express web 框架
Express
是一个快速、无偏见、极简主义的 Node.js web 框架。