首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >solr和mysql集成方法

solr和mysql集成方法
EN

Stack Overflow用户
提问于 2012-04-30 10:27:23
回答 1查看 353关注 0票数 0

我正在用php和mysql构建一个web应用程序。Web应用程序将有3-4个大表(每个表的记录数),在这些表中,必须能够对其执行全文搜索,以便在文本字段中搜索一个术语,这将是极其重要的。我用mysql设计这个web应用程序,因为它需要完全的acid支持和事务处理。现在,我正在尝试理解如何以更快的方式在这个3-4个大数据表中以更快的方式执行搜索结果查询。

我正在考虑Solr来存储旧数据,我认为我可以定期构建一个cron作业,将数据从mysql导入solr,但是我不明白:

  • 如果用户搜索几秒钟前刚插入的文本,而不是用户搜索两天前的旧文本插入,我如何使用mysql查询新结果?

如果用户修改旧数据:

  • 如何在salr上立即更新记录匹配,以便立即修改其他用户可见的数据。

也是

  • 如果用户在mysql上(在事务处理中)正确更新旧数据,然后立即尝试更新solr中的数据,以便使用新的数据值刷新数据,但是不能正常工作,用户已经可以看到旧数据,而不是新数据,因为solr已经有旧数据,因为更新失败了。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-30 11:43:30

Solr有一个XML接口,用于提交要索引的文档。每次更新应用程序中可搜索的数据时,您都可以向solr提交一个添加/更新请求,然后solr将“立即”索引该数据。

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

https://stackoverflow.com/questions/10382127

复制
相关文章

相似问题

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