【发布时间】:2023-04-08 10:36:01
【问题描述】:
开始学习 Lucene,我正在尝试根据输入创建自动建议。 在数据库(mongoDb)中有 6 个字段,其中 3 个搜索了 autosuggest,但对于用户,应返回所有 6 个字段。 所以想问一下,什么比较好:
- 存储所有 6 个字段,但在
Lucene中仅索引其中 3 个? - 只存储
id索引3,然后通过id向数据库请求所有数据?
对快速性能感兴趣。
【问题讨论】:
开始学习 Lucene,我正在尝试根据输入创建自动建议。 在数据库(mongoDb)中有 6 个字段,其中 3 个搜索了 autosuggest,但对于用户,应返回所有 6 个字段。 所以想问一下,什么比较好:
Lucene 中仅索引其中 3 个?id索引3,然后通过id向数据库请求所有数据?对快速性能感兴趣。
【问题讨论】:
如果要自动建议 3 个字段,则必须分析 Lucene 索引上的 3 个字段。其他 3 个字段,您可以通过 id 从 MongoDB 中检索。
【讨论】: