关于SOLR文档的问题等等

3 java mysql database search solr

网站:分类广告网站(用户可以投放广告,搜索广告等)

我打算使用SOLR进行搜索,然后将结果作为ID nr:s返回,然后使用那些ID nr:s并查询mysql,最后用这些ID显示结果:s.

目前我在MySQL中有大约30个表,每个类别一个.

1-你认为我应该采取与上述不同的方式吗?

2-我应该只使用一个SOLR文档还是多个文档?另外,文档是否与SOLR索引相同?

3-仅使用SOLR并跳过MySQL知道每个表中有很多列会更好吗?就个人而言,我比使用SOLR更善于使用MySQL.

4-假设用户想要搜索特定区域的汽车,在SOLR中如何执行/完成此类查询?例如:q=cars&region=washington可能吗?

您可能认为有很多关于SOLR的信息,但是没有,特别是没有使用PHP与SOLR和SOLR php客户端...也许我会在我学会了这些之后写些东西...或者也许你们其中一个人可以写些什么!

再次感谢所有帮助......

Mau*_*fer 7

首先,定义:Solr/Lucene文档大致相当于数据库行.索引与数据库表大致相同.

我建议尝试将所有与分类相关的信息存储在Solr中.查询Solr然后数据库是低效的,很可能是不必要的.

在特定区域中查询就像q=cars+region:washington假设您region在Solr中有一个字段一样.

Solr的维基有万吨良好的信息和相当不错的基础教程.当然这总是可以改进的,所以如果你发现任何不清楚的地方,请让Solr团队了解它.

因为我不使用PHP,所以无法对PHP客户端发表评论.