Linux下SolrPhpClient安装
来源:互联网 发布:大明王朝 知乎 编辑:程序博客网 时间:2024/06/06 10:06
1、搭建LAMP和Solr全文搜索服务器
2、下载SolrPhpClient开发包 http://code.google.com/p/solr-php-client/downloads/list
3、在网站根目录下载创建 #mkdir -p /var/www/html/solrphp
4、解压包并将其中的Apache目录拷贝到/var/www/html/solrphp/目录下
5、创建index.php文件
2、下载SolrPhpClient开发包 http://code.google.com/p/solr-php-client/downloads/list
3、在网站根目录下载创建 #mkdir -p /var/www/html/solrphp
4、解压包并将其中的Apache目录拷贝到/var/www/html/solrphp/目录下
5、创建index.php文件
<?phpheader('Content-Type: text/html; charset=utf-8');$limit = 10;$query = isset($_REQUEST['q']) ? $_REQUEST['q'] : false;$results = false;if ($query){ require_once('Apache/Solr/Service.php'); $solr = new Apache_Solr_Service('localhost', 8080, '/solr/'); // if magic quotes is enabled then stripslashes will be needed if (get_magic_quotes_gpc() == 1) { $query = stripslashes($query); } try { $results = $solr->search($query, 0, $limit); } catch (Exception $e) { die("<html><head><title>SEARCH EXCEPTION</title><body><pre>{$e->__toString()}</pre></body></html>"); }}?><html> <head> <title>PHP Solr Client Example</title> </head> <body> <form accept-charset="utf-8" method="get"> <label for="q">Search:</label> <input id="q" name="q" type="text" value="<?php echo htmlspecialchars($query, ENT_QUOTES, 'utf-8'); ?>"/> <input type="submit"/> </form><?php// display resultsif ($results){ $total = (int) $results->response->numFound; $start = min(1, $total); $end = min($limit, $total);?> <div>Results <?php echo $start; ?> - <?php echo $end;?> of <?php echo $total; ?>:</div> <ol><?php // iterate result documents foreach ($results->response->docs as $doc) {?> <li> <table style="border: 1px solid black; text-align: left"><?php // iterate document fields / values foreach ($doc as $field => $value) {?> <tr> <th><?php echo htmlspecialchars($field, ENT_NOQUOTES, 'utf-8'); ?></th> <td><?php echo htmlspecialchars($value, ENT_NOQUOTES, 'utf-8'); ?></td> </tr><?php }?> </table> </li><?php }?> </ol><?php}?> </body></html>
- Linux下SolrPhpClient安装
- SolrPhpClient学习
- 下Linux下安装Python
- Linux下安装Mysql
- Linux下安装MySQL
- Linux 下安装 Oracle9i
- linux下安装jbuilder2005
- Linux 下 wxWidgets 安装
- linux下安装java
- linux下JDK安装
- linux下安装apache
- Linux下安装MYSQL
- Linux下安装jdk
- Linux下安装mysql
- Linux下安装JDK
- LINUX下安装MySQL
- Linux 下Oracle9i安装
- Linux下安装MySQL
- 纠正jQuery获取radio选中值的写法
- CRichEditCtrl系列讲堂2 查找功能的实现
- java.sql.Date 与java.util.Date
- 禅道在线扩展编辑帮助文档
- 禅道项目管理软件的命令行入口
- Linux下SolrPhpClient安装
- android数据库(随apk一起发布数据库)
- 虚通道技术
- 禅道API机制介绍
- Android 内存分析工具MAT使用
- 关于二维数组做参数的问题
- MPMoviePlayerController 电影播放器—IOS开发
- 集成禅道和svn
- mybatis在<if>中传入一个简单类型参数的两种写法