这是我的代码,效果很好:
import app.package.name.R;
它搜索<?php
if(isset($_POST['btn'])){
$search=$_POST['search'];
require_once('Apache/Solr/Service.php');
$solr=new Apache_Solr_Service( 'localhost', '8983', '/solr' );
$offset = 0;
$limit = 10;
$queries = array(
'title:*'.$search.'*'
);
foreach ($queries as $query) {
$response = $solr->search($query, $offset, $limit);
if ($response->getHttpStatus() == 200) {
// print_r( $response->getRawResponse() );
if ($response->response->numFound > 0) {
foreach ($response->response->docs as $doc) {
echo '<pre>';
echo 'title ='.$doc->title;
echo '<br>';
echo 'image='.$doc->image;
echo '</pre>';
}
echo '<br />';
}
} else {
echo $response->getHttpStatusMessage();
}
}
}
?>
是什么。但是我想使用一个名为$_POST['search']
的东西。因为它有一个名为Solr Client
的方法,可为您提供“您的意思是x吗?”。特征。
我一直遵循文档中的this,但没有成功。它抛出$solrQuery->set('spellcheck','true');
。
任何提示我如何使用SolrClient class not found
,而SolrClient
有何不同?