您好我正在寻找加速Solr搜索。 为了加快搜索速度,我希望拆分搜索数据。
我的网站: 约会网站有100万个配置文件400k男性和600k女性。
setPreferredIOBufferDuration:error:
当我使用以下查询进行搜索时,它将搜索一百万条记录。 一个男孩只能搜索女孩,女孩只能搜索男孩。 有没有办法搜索有限的记录,因为这将加快我们的搜索速度。
<document>
<entity name="Boys">
<entity name="Girls">
</document>
答案 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