对于SOLR用法在哪里结束和从哪里开始,我有点困惑。
我将php与关系型mysql一起用于购物站点,其中所有表都与产品表相关,并以查询的方式连接这些表。不用说,太慢了!
例如:
branddesc
我想知道是否应该使用SOLR对整个关系模式进行索引,还是只对产品表进行索引,让我的应用程序像现在这样工作。
如果我只是将产品表切换为使用SOLR,对此是否有任何警告?
例如,在mysql中,我可以在加入品牌表时进行全文搜索。这将使品牌也可以被搜索。仅仅通过将产品表切换到SOLR就可以实现相同的目标吗?还有什么我应该注意的警告吗。
我还想为“搜索”创建一个新的表。这将允许我以以下方式在mysql表中使用关键字:
搜索表-搜索词(如口红),同义词(如口红,嘴唇等)
即。这将允许我同时搜索多个术语--这是使用SOLR方面而不是将搜索存储在mysql中的好时机吗?还是应该使用mysql存储搜索并从SOLR中提取产品?
任何帮助都是非常感谢的
发布于 2010-02-03 05:28:10
不需要切换
您不想“切换”--就像在MySQL中使用全文索引(或者使用狮身人面像)一样,全文索引与数据库表是分开的。
你想要做的是找出你在搜索什么,并在Solr中索引--它很可能只是产品。这当然是一个简单的第一步。
基本上你会:
中的记录
我更像Ruby和Java,而不是PHP,但基本上您将与Solr进行全文搜索,并使用它查找您想要显示的记录。
https://stackoverflow.com/questions/2189886
复制相似问题