码迷,mamicode.com
首页 > Web开发 > 详细

PHP搜索Solr文档(含高亮)

时间:2014-10-23 16:02:44      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   os   ar   for   sp   div   

 1 <?php
 2 
 3 $options = array
 4     (
 5     ‘hostname‘ => ‘localhost‘,
 6     ‘port‘ => ‘8080‘,
 7     ‘path‘ => ‘solr/help_category‘,
 8     ‘wt‘ => ‘json‘
 9 );
10 $client = new SolrClient($options);
11 try {
12     $client->ping();
13 } Catch (Exception $e) {
14     exit(‘未连接‘);
15 }
16 
17 $query = new SolrQuery();
18 $query->setQuery(‘title:账户‘);
19 
20 $query->setStart(0);
21 $query->setRows(20);
22 
23 $query->addField(‘title‘)->addField(‘id‘);
24 $query->addHighlightField(‘title‘);
25 $query->setHighlight(true);
26 $query->setHighlightSimplePre("<span style=‘color:blue‘>");
27 $query->setHighlightSimplePost(‘</span>‘);
28 
29 $query_response = $client->query($query);
30 $response = $query_response->getResponse();
31 var_dump($query_response->getRequestUrl());
32 var_dump($query_response->getRawRequest());
33 var_dump($response[‘highlighting‘]); //可以通过foreach找出高亮部分
34 if ($response[‘response‘][‘numFound‘] > 0) {
35     foreach ($response[‘response‘][‘docs‘] as $doc) {
36         echo $doc[‘title‘];
37         echo ‘<br><br>‘;
38     }
39 }
40 ?>

 

PHP搜索Solr文档(含高亮)

标签:style   blog   color   io   os   ar   for   sp   div   

原文地址:http://www.cnblogs.com/oo-oo/p/php-solr-query.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!