首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在lucene中存储用户数据还是查询rdbms?

在lucene中存储用户数据还是查询rdbms?
EN

Stack Overflow用户
提问于 2010-06-22 23:45:17
回答 3查看 113关注 0票数 3

我正在与lucene斗争,不确定如何做得更好:我有用户的个人资料数据-其中一些(3-4个字段)存储在查询结果的lucene.But中,我还需要显示用户的年龄/姓名/等等。

我认为在lucene中保存所有这些字段(另外,这些字段不参与搜索过程)是不合理的,但是查询rdmb将需要一些时间,所以我的问题是如何做更好?

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-06-23 02:56:14

This blog post试图为您提供在全文搜索引擎和数据库之间进行选择的工具。一种折衷方案是为所有可搜索字段建立索引,并存储一个id,您可以使用该id使用数据库键从数据库中检索记录。

票数 1
EN

Stack Overflow用户

发布于 2010-06-23 00:26:28

使用lucene索引所有个人资料字段将为最终用户提供更好的搜索体验,因为它将在所有字段中进行搜索,并进行适当的排名。在RDBMS中,我不知道关于多列和排名的全文搜索。在这种情况下,我一直更喜欢Lucene。

您还需要将索引与rdms同步。

票数 2
EN

Stack Overflow用户

发布于 2010-06-22 23:54:30

除了占用更多的磁盘空间外,在索引中使用"stored“字段不会影响查询的性能。我会同意的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3094744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档