mysql - 使用 NodeJS 进行全文搜索

标签 mysql node.js lucene full-text-search sphinx

我想在我的 Node js 应用程序中实现全文搜索(FTS)查询。我使用的数据库是MySQL。我知道 MySQL 确实内置了对 FTS 的支持,但遗憾的是它不支持单数/复数、同义词和屈折词。 还有其他可与 MySQl 一起使用的 FTS 库。以下是我感兴趣的两个

  • 卢森
  • sphinx 搜索

我非常确定Shpinx Search有npm包并且可以与node js一起使用。我不确定Lucene是否可以与node js一起使用?

请告诉我 lucene 是否可以与 Node js 一起使用,如果可以的话请提供相同的文档。

谢谢!

最佳答案

您有几个选择,例如 query-engineseveral other tools可用于 Lucene。

另外,如果你想在 Node 上使用 FTS,你可以看看 Norch,如建议 this answer on a look-alike topic .

最好,

关于mysql - 使用 NodeJS 进行全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39288176/

相关文章:

mysql - 用户搜索使用MySQL LIKE还是集成搜索引擎(如solr、sphinx、lucene等)?

linux - 如何在 OpenSuSE 或其他基于 rpm 的发行版上安装 PyLucene?

mysql - 如何管理 Rails database.yml

mysql - 从MySql生成的sql脚本理解表关系

php - 在 MySQL 中只选择一个子字符串然后返回它

mysql - 如何将两个查询的结果合并到一个结果集中

node.js - 使用 pg-promise 跳过更新列

elasticsearch - elasticsearch 如何从其索引中获取 AND 运算符查询

apache - 我可以用 Node.js 替换 Apache 吗?

node.js - Multer s3 文件名