node.js - MongoDB中除String之外的不同类型的全文搜索
问题描述
我想在 MongoDB 中使用全文搜索,并且我知道使用文本索引的解决方案(https://docs.mongodb.com/manual/core/index-text/)。但是,此解决方案仅适用于搜索字符串类型字段。
我怎样才能对其他类型也执行全文搜索?假设我有一个文档集合,其中包含各种类型的字段,如字符串、数字等。
我能做些什么?
PS:我为 Nodejs 使用 MongoDB 本机驱动程序。
解决方案
通配符索引 在某些情况下,您希望文档中的任何文本内容都是可搜索的。也许这会对你有所帮助。
db.collection.createIndex({"$**":"text"})
推荐阅读
- python - pycharm中的vtk错误:无法初始化GLEW
- javascript - ReactJs 保护路由重定向/刷新问题
- excel - HTTP 请求超时
- jenkins - 有没有办法在詹金斯中使用外部变量作为选择参数?
- postgresql - Postgres:在冲突更新不起作用时插入多行
- python-3.x - 使用 Selenium 访问动态表中的数据
- java - 为什么 ExecutorCompletionService 在将结果添加到 completionQueue 时没有阻塞选项?
- angular - 在 Angular 8 应用程序中出错后不会调用 Finalize
- r - 如何从语料库中提取特定文本?
- php - PDO json_encode 中的查看者计数