通过拆分加速Solr搜索

时间:2015-06-16 07:29:30

标签: solr solr4

您好我正在寻找加速Solr搜索。 为了加快搜索速度,我希望拆分搜索数据。

我的网站: 约会网站有100万个配置文件400k男性和600k女性。

setPreferredIOBufferDuration:error:

当我使用以下查询进行搜索时,它将搜索一百万条记录。 一个男孩只能搜索女孩,女孩只能搜索男孩。 有没有办法搜索有限的记录,因为这将加快我们的搜索速度。

<document>
 <entity name="Boys">
 <entity name="Girls">
</document>

1 个答案:

答案 0 :(得分:0)

是,

我使用solr。(版本3.3)

的核心功能做了同样的事情

将您的索引划分并仅限制为核心。

例如,我有10个项目,所以我创建了10个核心,当我必须搜索特定项目时,我只发送一个请求。

在你的情况下,你可以创建2个核心男孩和女孩。

在男孩登录的地方,您可以向女孩核心发送请求,反之亦然。

所以您的搜索请求将是

http://localhost:8080/solr/Core_name/select/?q=reference:test&version=2.2&start=0&rows=10&indent=on