首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Mysql关系数据库上使用SOLR。仅对产品表使用SOLR

在Mysql关系数据库上使用SOLR。仅对产品表使用SOLR
EN

Stack Overflow用户
提问于 2010-02-03 05:23:05
回答 1查看 3.7K关注 0票数 2

对于SOLR用法在哪里结束和从哪里开始,我有点困惑。

我将php与关系型mysql一起用于购物站点,其中所有表都与产品表相关,并以查询的方式连接这些表。不用说,太慢了!

例如:

branddesc

  • Product

  • 分类表- catid、catname、catdesc

  • 品牌表- brandname、表- productid、productname、productdesc、catid、分支机构
  • (我还使用价格范围等)

我想知道是否应该使用SOLR对整个关系模式进行索引,还是只对产品表进行索引,让我的应用程序像现在这样工作。

如果我只是将产品表切换为使用SOLR,对此是否有任何警告?

例如,在mysql中,我可以在加入品牌表时进行全文搜索。这将使品牌也可以被搜索。仅仅通过将产品表切换到SOLR就可以实现相同的目标吗?还有什么我应该注意的警告吗。

我还想为“搜索”创建一个新的表。这将允许我以以下方式在mysql表中使用关键字:

搜索表-搜索词(如口红),同义词(如口红,嘴唇等)

即。这将允许我同时搜索多个术语--这是使用SOLR方面而不是将搜索存储在mysql中的好时机吗?还是应该使用mysql存储搜索并从SOLR中提取产品?

任何帮助都是非常感谢的

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-03 05:28:10

不需要切换

您不想“切换”--就像在MySQL中使用全文索引(或者使用狮身人面像)一样,全文索引与数据库表是分开的。

你想要做的是找出你在搜索什么,并在Solr中索引--它很可能只是产品。这当然是一个简单的第一步。

基本上你会:

  • 索引适当的列到Solr
  • 使用Solr进行搜索
  • 使用Solr结果指向数据库

中的记录

我更像Ruby和Java,而不是PHP,但基本上您将与Solr进行全文搜索,并使用它查找您想要显示的记录。

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

https://stackoverflow.com/questions/2189886

复制
相关文章

相似问题

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