我正在与lucene斗争,不确定如何做得更好:我有用户的个人资料数据-其中一些(3-4个字段)存储在查询结果的lucene.But中,我还需要显示用户的年龄/姓名/等等。
我认为在lucene中保存所有这些字段(另外,这些字段不参与搜索过程)是不合理的,但是查询rdmb将需要一些时间,所以我的问题是如何做更好?
谢谢。
发布于 2010-06-23 02:56:14
This blog post试图为您提供在全文搜索引擎和数据库之间进行选择的工具。一种折衷方案是为所有可搜索字段建立索引,并存储一个id,您可以使用该id使用数据库键从数据库中检索记录。
发布于 2010-06-23 00:26:28
使用lucene索引所有个人资料字段将为最终用户提供更好的搜索体验,因为它将在所有字段中进行搜索,并进行适当的排名。在RDBMS中,我不知道关于多列和排名的全文搜索。在这种情况下,我一直更喜欢Lucene。
您还需要将索引与rdms同步。
发布于 2010-06-22 23:54:30
除了占用更多的磁盘空间外,在索引中使用"stored“字段不会影响查询的性能。我会同意的。
https://stackoverflow.com/questions/3094744
复制相似问题