java - 如何将 MongoDB 与 Apache Lucene 集成?
问题描述
有没有办法将 Apache Lucene 与 MongoDB 集成?我有 MongoDB 数据库,我正在开发一个 Java 项目,我需要对 Collection 的特定字段进行有效的部分文本搜索;看起来Mongodb全文搜索很高效,但是它不支持部分搜索,我也需要自动完成,我想让前端轻,我想在后端做这个自动完成功能。任何更好的建议都会被接受,那就是更好的解决方案。我是这个项目的新手。希望尽快回复,谢谢。
解决方案
现在有使用 Apache Lucene 作为后端的MongoDB Atlas Full-Text Search (目前处于测试阶段)。
支持范围广泛的查询运算符——从通配符和模糊搜索到布尔和复合查询。使用语言分析器的语言规则处理文本,实施复杂的评分,并通过突出显示的片段改善用户体验。
要求是:MongoDB Atlas 集群层 M30+,运行 MongoDB v4.2+
有关更多信息,请参阅MongoDB Atlas:全文搜索文档页面和教程:创建和查询 FTS 索引。
推荐阅读
- javascript - 如果对象包含另一个数组中存在值的属性,则过滤对象数组
- dependency-injection - Blazor DI – 如何访问不是 Blazor 组件的类中的服务?
- javascript - 如何以 M/d/yy 格式正确传递给 DatePicker 字符串表示形式的日期
- node.js - nodemon 没有在 docker 容器中的代码更改时重新启动服务器
- docker - 根据axis选择Jenkins-Slave
- python - 没有找到模块枕头
- vue.js - Vuetify Autocompletes: How to search for multiple attributes of the object?
- .net - 在 .net 后端使用苹果 JS 登录验证 AuthToken
- ios - ios,tableView.setEditing 设置默认选择行
- python - 即使代码正常工作,python函数也返回None