如何使用Solr进行实时搜索
现在我们使用 deltaImport 将数据从数据库更新到索引。 但我们有一些信息需要实时搜索或近实时搜索。 如果我用solr来解决这个问题该怎么办?
now we use deltaImport to update data from db to index.
but we have some information need a real-time search or near real-time search.
what should I do if I use solr to solve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为了生成近乎实时的搜索,我会更新小包中的数据,并每分钟更新小包中的索引(索引更新只需要几秒钟 - 取决于新数据的大小)
不要忘记优化索引经常
to generate near real-time-search i would update the data in small packages and also update the index in small packages every minute (index update needs only some seconds - depending on the size of new data)
don't forget to optimize the index regularly
这篇文章可能对您有用:Solr 和近实时搜索
This post could be useful for you: Solr and Near Real-Time Search
您应该看看 Solr 3.3 和 RankingAlgorithm 1.2。它支持NRT,可以更新10,000个文档/秒。您可以在更新期间同时搜索。您可以从这里获取更多信息:
http://solr-ra.tgels.org /wiki/en/Near_Real_Time_Search_ver_3.x
You should take a look at Solr 3.3 with RankingAlgorithm 1.2. It supports NRT and can update 10,000 docs / sec. You can search concurrently during the updates. You can get more information from here:
http://solr-ra.tgels.org/wiki/en/Near_Real_Time_Search_ver_3.x