“我应该在Solr中使用多个索引吗?”,以及其他一些快速Q.

时间:2010-03-01 16:37:15

标签: java php sql mysql database

想象一下一个分类广告网站,一个非常简单的网站,用户没有登录信息。

我目前使用MySql作为数据库。由于类别,数据库有几个表,但是有一个主表用于分类本身。在我的案例中总共有7个表。

我想只使用Solr作为“数据库”,因为SO上的某些人认为它会更好,我同意,如果有效的话。

现在,我有一些关于这样做的简单问题:

  1. 我应该有多个scheema.xml文件还是config.xml文件?
  2. 如何查询多个索引?
  3. 这个(有多个索引)如何影响性能,是否需要更强大的机器(内存,CPU等......)来管理它?
  4. 你最终会选择Solr而不是我打算做什么,这是使用Solr搜索并返回我用来查询和查找MySql中的分类的ID号吗?
  5. 我今天有大约300,000条记录,它们可能不会增加。

    我没有测试在使用Solr和MySql时记录会如何影响性能,因为我仍在创建网站,但是当仅使用MySql时它很慢。 我希望Solr + MySql会更好,但正如我所说,如果有可能,我只会选择Solr。

    由于

1 个答案:

答案 0 :(得分:0)

4:如果项目的状态字段比记录的其余部分更频繁地更新,那么最好将该信息存储在数据库中,并在访问该项目时检索它。例如,如果您将库图书馆藏存储在solr索引中,则会将“借用”状态存储在数据库中。更新Solr可以占用相当多的资源,如果你不需要在字段上搜索,它实际上不需要在Solr中。