【发布时间】:2010-02-03 05:23:05
【问题描述】:
对于 SOLR 的使用在哪里结束以及从哪里开始,我有点困惑。
我将 php 与关系 mysql 数据库一起用于购物网站,其中所有表都与产品表相关,并在查询时加入表。不用说它太慢了!
例如
- 类别表 - catid、catname、catdesc
- 品牌表 -brandid、brandname、branddesc
- 产品表 - productid、productname、productdesc、catid、brandid
- (我也使用价格范围等)
我想知道是否应该使用 SOLR 来索引整个关系模式,或者是否只索引产品表并让我的应用程序像现在一样工作。
如果我只是将产品表切换为使用 SOLR,是否有任何警告?
例如在 mysql 中,我可以在加入品牌表时进行全文搜索。这将允许品牌也被搜索。是否可以通过将产品表切换到 SOLR 来实现相同的目标?还有其他我应该注意的警告吗?
我还想为“搜索”创建一个新表。这将允许我通过以下方式在 mysql 表中使用关键字:
搜索表 - 搜索词(例如口红)、同义词(例如口红、嘴唇等)
即。这将允许我同时搜索多个术语 - 也许是使用 SOLR 方面而不是将搜索存储在 mysql 中的好时机?或者我应该只使用 mysql 来存储搜索并从 SOLR 中提取产品?
非常感谢任何帮助
【问题讨论】:
标签: solr