【发布时间】:2011-04-14 10:23:37
【问题描述】:
我正在使用 Solr-php-client 通过 php 与 solr 进行通信。
我使用这个 php-client 搜索 solr,在我从 Solr 获得的其他信息中,总结果返回到 php 中的一个变量:
$results = $solr->search($querystring, $start_offset, $limit, $solr_params);
$num_total = (int) $results->response->numFound;
我的问题是,当我将文档添加到 Solr 而不提交它时,$num_total 无论如何都会增加。所以这意味着两件事之一,或两者兼而有之:
1- Solr 自动提交不起作用
2- solr-php-client 返回 nr 个文档而不是 nr 个已提交文档。
我可能在这里遗漏了一些简单的东西,所以我将不胜感激。
无论如何,这就是我对 solrconfig.xml 所做的:
<autoCommit>
<maxDocs>3</maxDocs>
<maxTime>60000</maxTime>
</autoCommit>
数字“3”仅用于测试目的,但并没有像上面提到的那样起作用。
在使用 autoCommit 时,除了以上这些我还应该考虑其他设置吗?
在更改 solrconfig.xml 文件后,我也重新启动了 jetty(我的容器)和 solr。
如果您需要更多信息,请告诉我...
谢谢
【问题讨论】:
标签: java php database search solr