首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该只使用Lucene搜索吗?

我应该只使用Lucene搜索吗?
EN

Stack Overflow用户
提问于 2010-11-11 10:02:15
回答 2查看 552关注 0票数 1

我们的网站需要向世界提供数据。这是我们存储的开源数据,我们希望它能够公开使用。大约有200万条记录。

我们已经使用Lucene实现了对这些记录的搜索,这很好,但是我们希望显示一个单独的记录(比如用户在搜索完成后单击它),并为该记录提供更详细的信息。

然而,这些更详细的信息并不直接存储在索引中.有许多到多个关系,我们使用关系数据库(MySQL)来提供这些信息。

因此,就像一条记录属于某个类别一样,我们希望用户单击该类别并显示该类别中的其余记录(更多类似于此的关联)。

我的问题是,我们应该使用Lucene存储这类信息并通过简单搜索(category:apples)检索它,还是MySQL应该继续执行这一逻辑任务?我应该只在搜索部分使用Lucene吗?

编辑

我想指出的是,我们所有的记录都是静态的.每周左右对此数据进行一次更改。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-11 10:38:49

Lucene的优势在于快速建立一组文档的索引,并允许您搜索它们。如果不需要对这些“详细信息”进行索引或搜索,就不要将其存储在Lucene中。

Lucene不是数据库,而是索引。

票数 1
EN

Stack Overflow用户

发布于 2010-11-11 10:20:50

你想用Lucene来存储数据吗?,我很好,我用了Solr http://lucene.apache.org/solr/

它建立在Lucene之上,作为搜索引擎和存储更多的数据,可能用于前端显示的记录。它为我提供了500000张唱片,200万张我认为应该是好的。

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

https://stackoverflow.com/questions/4153213

复制
相关文章

相似问题

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