java - 在 BigTable 数据库中存储 Lucene 索引
问题描述
我有一个 BigTable 数据库,其中包含来自不同来源的数据,我正在尝试使用 Lucene 索引所有数据。
只要我设法以正确的方式查询数据库,创建索引应该不是问题,但是在存储索引时,我真的很困惑。我做了一些研究,发现了两种可能的方法,将它们存储在硬盘中,这有利于存储大索引,但搜索时速度较慢,或者将它们存储在 Ram 中,搜索时速度快但价格昂贵说到尺寸。
我找到并尝试了许多将索引保存在硬盘中的示例,但我找不到为生产环境提供可能解决方案的示例(硬盘或 RAM 似乎都不正确)。
我发现这 2 个旧链接link1 link2谈论将 Lucene 与 Hbase 集成的可能的具体实现。在 BigTable 的情况下,特定的实现是否是唯一的解决方案?
解决方案
推荐阅读
- javascript - 使用 useEffect 时出现“,”预期错误
- android - 我如何告诉 Gradle 仅从特定的 aar 中选择给定的本机库
- html - 如何在不影响内容的情况下为可点击元素添加边框?
- nginx - 从 Google Apps 脚本连接时,间歇性 nginx 超时且未记录错误
- python - 无法在水平线上打印结果
- python - 从 TensorFlow 到 ONNX 的自定义操作文档
- python - Python Black 无法格式化 `print("\n", end='')`
- javascript - 您如何获取下拉框的值并将它们连接成javascript中的单个文本字符串?
- ios - 拥有多个开发者的 Apple 开发者帐户
- reactjs - 使用 POST 请求将多个/所有数据从 API 传递到另一个 API