如何将solr响应放入新页面

时间:2013-09-09 08:31:36

标签: php solr

我正在学习solr但是有太多歧义。

This is solr response:
http://94.229.169.64:8983/solr/collection1/search-en?q=craft%20base&wt=json

如何将内容放入新页面

我曾尝试使用PHP日光浴,但反应并不相同。

// create a client instance
$client = new Solarium_Client();

// get a select query instance
$query = $client->createSelect();

// set a query (all prices starting from 12)
$query->setQuery('craft base');

// set start and rows param (comparable to SQL limit) using fluent interface
$query->setStart(1)->setRows(20);

// set fields to fetch (this overrides the default setting 'all fields')
//$query->setFields(array('id','name','price'));

// sort the results by price ascending
$query->addSort('price', Solarium_Query_Select::SORT_ASC);

// this executes the query and returns the result
$resultset = $client->select($query);

// display the total number of documents found by solr
echo 'NumFound: '.$resultset->getNumFound(); // result = 182

但是当您单击上面的solr URL时,结果为31。

您能告诉我如何获得solr响应吗?

谢谢

1 个答案:

答案 0 :(得分:0)

嗯......听起来你的PHP客户端正在做一个稍微不同的请求,以某种方式返回更多结果。

尝试使用wireshark之​​类的工具来确切了解您的PHP页面对SOLR服务器的请求类型。

http://www.wireshark.org/download.html

如果您在发布之后需要更多帮助,请将您的PHP页面发送给SOLR服务器,以便我们比较并找出差异。