PHP搜索Solr文档(含高亮)
2024-10-19 00:22:28
<?php $options = array
(
'hostname' => 'localhost',
'port' => '8080',
'path' => 'solr/help_category',
'wt' => 'json'
);
$client = new SolrClient($options);
try {
$client->ping();
} Catch (Exception $e) {
exit('未连接');
} $query = new SolrQuery();
$query->setQuery('title:账户'); $query->setStart(0);
$query->setRows(20); $query->addField('title')->addField('id');
$query->addHighlightField('title');
$query->setHighlight(true);
$query->setHighlightSimplePre("<span style='color:blue'>");
$query->setHighlightSimplePost('</span>'); $query_response = $client->query($query);
$response = $query_response->getResponse();
var_dump($query_response->getRequestUrl());
var_dump($query_response->getRawRequest());
var_dump($response['highlighting']); //可以通过foreach找出高亮部分
if ($response['response']['numFound'] > 0) {
foreach ($response['response']['docs'] as $doc) {
echo $doc['title'];
echo '<br><br>';
}
}
?>
最新文章
- Web自动化基础(一)使用Selenium定位元素
- @ResponseBody
- HTTP协议小结
- spring boot注解之@Scheduled定时任务实现
- 3.html5的文本元素
- 洛谷P1126 机器人搬重物
- jquery实现很简单的DIV拖动
- jquery自带的方法
- 基于nginx搭建yum源服务器
- System.InvalidOperationException: 支持“XXX”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库(http://go.microsoft.com/fwlink/?LinkId=238269)。
- 用简单的代码让一组静态图片变成gif动画
- IntelliJ IDEA2017 + tomcat 即改即生效 实现热部署
- HDU 1088(文本处理 **)
- Dom 兼容处理
- linux 校准时间方法
- PAT 1056 组合数的和(15)(代码)
- 2、Python快速入门(0529)
- Python基础3:字符编码
- Map:HashMap和TreeMap
- php备注
热门文章
- JFS 文件系统概述及布局分析
- 【转】NDK编译可执行文件在Android L中运行显示error: only position independent executables (PIE) are supported.失败问题解决办法。
- 图论(网络流):UVa 1659 - Help Little Laura
- 【线段树】HDU 5493 Queue (2015 ACM/ICPC Asia Regional Hefei Online)
- Unity Dx9 Occlusion Query plugin
- First Record
- Prime Ring Problem(搜索)
- UVa 11796 计算几何
- SpringBoot 配置文件 application.properties(二)
- hdu 4602 Partition (概率方法)