高亮

Solr高亮的配置参数说明

笑着哭i 提交于 2020-04-06 08:38:35
高亮的配置 参数详细说明: hl.fl: 用空格或逗号隔开的字段列表。要启用某个字段的highlight功能,就得保证该字段在schema中是stored。如果该参数未被给出,那么就会高亮默认字段 standard handler会用df参数,dismax字段用qf参数。你可以使用星号去方便的高亮所有字段。如果你使用了通配符,那么要考虑启用hl.requiredFieldMatch选项。 hl.requireFieldMatch: 如果置为true,除非该字段的查询结果不为空才会被高亮。它的默认值是false,意味着它可能匹配某个字段却高亮一个不同的字段。如果hl.fl使用了通配符,那么就要启用该参数。尽管如此,如果你的查询是all字段(可能是使用copy-field 指令),那么还是把它设为false,这样搜索结果能表明哪个字段的查询文本未被找到 hl.usePhraseHighlighter: 如果一个查询中含有短语(引号框起来的)那么会保证一定要完全匹配短语的才会被高亮。 hl.highlightMultiTerm 如果使用通配符和模糊搜索,那么会确保与通配符匹配的term会高亮。默认为false,同时hl.usePhraseHighlighter要为true。 hl.snippets: 这是highlighted片段的最大数。默认值为1,也几乎不会修改

如何设置SOLR的高亮 (highlight)

纵然是瞬间 提交于 2020-04-06 08:23:00
打开SOLR的核心配置文件: solrconfig.xml 找到 standard request handler 写入以下XML配置代码: view plain copy to clipboard print ? <requestHandler name="standard" class="solr.SearchHandler" default="true"> <!-- default values for query parameters --> <lst name= "defaults"> <str name= "echoParams">explicit</str> < bool name="hl">true</bool> <str name= "hl.fl">title</str> < int name="hl.snippets">3</int> <!-- < int name="rows">10</int> <str name= "fl">*</str> <str name= "version">2.1</str> --> </lst> </requestHandler> <requestHandler name="standard" class="solr.SearchHandler" default="true"> <!-- default values for

Solr查询语法

烈酒焚心 提交于 2020-04-06 07:18:01
查询参数 常用: q - 查询字符串,必须的。 fl - 指定返回那些字段内容,用逗号或空格分隔多个。 start - 返回第一条记录在完整找到结果中的偏移位置,0开始,一般分页用。 rows - 指定返回结果最多有多少条记录,配合start来实现分页。 sort - 排序,格式: sort=<field name>+<desc|asc>[,<field name>+<desc|asc>] 。示例:(inStock desc, price asc)表示先 "inStock" 降序, 再 "price" 升序,默认是相关性降序。 wt - (writer type)指定输出格式,可以有 xml, json, php, phps。 fq - (filter query)过虑查询,作用:在q查询符合结果中同时是fq查询符合的,例如: q=mm&fq=date_time:[20081001 TO 20091031] ,找关键字mm,并且date_time是20081001到20091031之间的 不常用: defType : q.op - 覆盖schema.xml的defaultOperator(有空格时用"AND"还是用"OR"操作逻辑),一般默认指定 df - 默认的查询字段,一般默认指定 qt - (query type)指定那个类型来处理查询请求,一般不用指定

solr高亮设置以及摘要

孤街醉人 提交于 2020-04-06 02:41:12
高亮显示 Java代码 public SolrDocumentList query(String str) { SolrQuery query = new SolrQuery(str); //设置高亮,以下两种方式都行(相当于开启高亮功能) //query.setHighlight(true); query.setParam( "hl" , "true" ); //highlighting //设置高亮显示的请求,高亮显示的内容由该参数决定,但是返回结果还是由SolrQuery决定 //query.setParam("hl.q", "email:zhang@ppstream.com"); /* * 那些字段高亮显示,可以用空格或者逗号分隔(有一个域的时候正常,两个及以上没测试通过) * 老版本使用query.addHighlightField("name");query.addHighlightField("description");给多个字段开启高亮功能 */ query.setParam( "hl.fl" , "name" ); //高亮显示字段前后添加html代码 query.setHighlightSimplePre( "<font color=\"red\">" ); query.setHighlightSimplePost( "</font>" );

搜索关键字高亮变红

天大地大妈咪最大 提交于 2020-03-25 09:54:27
首先贴代码 let list = data.items; for(let i=0;i<list.length;i++){ let str; let reg = new RegExp("(" + this.searchVal + ")", "g"); str = list[i].name.replace(reg,"<span style='color:#288FF6;'>$1</span>"); list[i].name = str; } this.villageList = list; 这样基本就可以了,但最后千万别忘记加 v-html,不然会直接编译成字符串 来源: https://www.cnblogs.com/luckyL/p/12563895.html

代码高亮测试

六眼飞鱼酱① 提交于 2020-03-21 14:02:19
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>代码高亮</title> </head> <body> <div>测试测试</div> </body> </html> 来源: https://www.cnblogs.com/1101-/p/12539025.html

Java 设置Excel条件格式

倾然丶 夕夏残阳落幕 提交于 2020-03-20 01:57:48
在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式。本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条件格式时,因不同设置需要,本文分别从以下示例要点来介绍: 示例1: 应用条件格式用于高亮重复、唯一数值 应用条件格式用于高亮峰值(最高值、最低值) 应用条件格式用于高亮低于或高于平均值的数值 示例2: 应用单元格值类型的条件格式 应用公式类型的条件格式 应用数据条类型的条件格式 示例3: 删除条件格式 使用工具: Free Spire.XLS for Java (免费版) Jar获取及导入: 官网 下载jar包 ,并解压将lib文件夹下的jar导入Java程序(或者通过 maven下载导入 到maven项目程序)。如下导入效果: Java示例1 ——应用条件格式高亮重复值、唯一值、峰值、高于或低于平均值 import com.spire.xls.*; import com.spire.xls.core.IConditionalFormat; import com.spire.xls.core.spreadsheet.collections.XlsConditionalFormats; import com.spire.xls.core.spreadsheet

JQuery实现模糊查询关键字高亮输入框

守給你的承諾、 提交于 2020-03-18 12:25:05
这事还得从产品经理说起...... 1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>模糊查询关键字高亮输入框</title> 6 </head> 7 <style> 8 * { 9 margin:0; 10 padding:0; 11 font-size: 16px; 12 } 13 ul li { 14 list-style:none; 15 } 16 17 input { 18 border: none; 19 outline: medium; 20 background-color: transparent; 21 /* 去掉背景 */ 22 } 23 24 .left{ 25 float: left; 26 } 27 28 .right{ 29 float: right; 30 } 31 32 .none{ 33 display: none; 34 } 35 36 .box_select{ 37 width: 500px; 38 margin: 50px auto; 39 } 40 41 #searchInput{ 42 padding:0 10px; 43 width: 200px; 44 height: 40px; 45 line-height: 10px; 46 border:

elasticsearch之高亮查询

自闭症网瘾萝莉.ら 提交于 2020-03-15 09:19:57
准备数据 PUT zhifou/doc/4 { "name":"石头", "age":29, "from":"gu", "desc":"粗中有细,狐假虎威", "tags":["粗", "大","猛"] } 默认高亮显示 highlight GET zhifou/doc/_search { "query": { "match": { "name": "石头" } }, "highlight": { "fields": { "name": {} } } } 结果如下: { "took" : 1, "timed_out" : false, "_shards" : { "total" : 5, "successful" : 5, "skipped" : 0, "failed" : 0 }, "hits" : { "total" : 1, "max_score" : 1.5098256, "hits" : [ { "_index" : "zhifou", "_type" : "doc", "_id" : "4", "_score" : 1.5098256, "_source" : { "name" : "石头", "age" : 29, "from" : "gu", "desc" : "粗中有细,狐假虎威", "tags" : [ "粗", "大", "猛" ] }, "highlight

vim配置高亮显示

岁酱吖の 提交于 2020-03-14 04:10:45
经常使用SecureCRT在linux下修改一些配置文件,使用vi打开总是一个颜色,找起来比较头大。 因为vi不支持高亮,所以需要使用vim。 安装vim:yum install -y vim(ubuntu使用apt-get) 全局(所有用户)vim配置文件路径:/etc/vimrc 当前用户vim配置文件路径:~/.vimrc 如果存在该文件,则备份一下,以免以后找不到。 在vimrc文件中输入: syntax on set hlsearch colorscheme desert set nocompatible set backspace=indent,eol,start 只需这么几行就可以了。后两行的作用是在编辑器中可以使用后退删除键。 这里使用配色方案是murphy,可以通过命令查看当前系统有哪些配色方案:ll /usr/share/vim/vim74/colors/ (这里的路径以自己安装vim的路径为准) 到这里在centos系统上就可以看到高亮了。 但是SecureCRT还需要进行一些配置: 1. Session Options->Terminal->Emulation->Terminal(选择Xterm)并勾选后面的ANSI Color 2. Session Options->Terminal->Emulation->勾选Select an alternate