solr 高亮的配置参数说明
高亮的配置
参数详细说明:
•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,也几乎不会修改。如果某个特定的字段的该值被置为0(如f.allText.hl.snippets=0),这就表明该字段被禁用高亮了。你可能在hl.fl=*时会这么用。
•hl.fragsize:
每个snippet返回的最大字符数。默认是100.如果为0,那么该字段不会被fragmented且整个字段的值会被返回。大字段时不会这么做。
•hl.mergeContiguous:
如果被置为true,当snippet重叠时会merge起来。
•hl.maxAnalyzedChars:
会搜索高亮的最大字符,默认值为51200,如果你想禁用,设为-1
•hl.alternateField:
如果没有生成snippet(没有terms 匹配),那么使用另一个字段值作为返回。
•hl.maxAlternateFieldLength:
如果hl.alternateField启用,则有时需要制定alternateField的最大字符长度,默认0是即没有限制。所以合理的值是应该为
•hl.snippets * hl.fragsize这样返回结果的大小就能保持一致。
•hl.formatter:一个提供可替换的formatting算法的扩展点。默认值是simple,这是目前仅有的选项。显然这不够用,你可以看看org.apache.solr.highlight.HtmlFormatter.java
和 solrconfig.xml中highlighting元素是如何配置的。
注意在不论原文中被高亮了什么值的情况下,如预先已存在的em tags,也不会被转义,所以在有时会导致假的高亮。
•hl.fragmenter:
这个是solr制定fragment算法的扩展点。gap是默认值。regex是另一种选项,这种选项指明highlight的边界由一个正则表达式确定。这是一种非典型的高级选项。为了知道默认设置和fragmenters
(and formatters)是如何配置的,可以看看solrconfig.xml中的highlight段。
regex 的fragmenter有如下选项:
•hl.regex.pattern:正则表达式的pattern
•hl.regex.slop:这是hl.fragsize能变化以适应正则表达式的因子。默认值是0.6,意思是如果hl.fragsize=100那么fragment的大小会从40-160.
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/thundersssss/archive/2010/03/11/5369654.aspx
分享到:
相关推荐
第四步,拷贝solr配置文件。从solr安装包中的example\solr目录下,将所有的配置文件和文件夹拷贝到webapps目录下的一个新建的solr文件夹中。如果是第一次部署,webapps文件夹中原本并不存在solr文件夹,系统会在...
Solr 的基本安装配置主要包括 Solr 配置所需包、Solr 配置文件详解和 Solr 服务配置说明三个部分。 Solr 配置所需包 Solr 需要的配置包主要包括 JDK、Apache Tomcat 和 Apache ZooKeeper 等。 Solr 配置文件详解 ...
4. **设置启动参数**:在`catalina.bat`文件中添加配置参数`JAVA_OPTS=-Dsolr.solr.home=<Solr目录路径>`,其中`<Solr目录路径>`是Solr文件夹的实际路径。 5. **启动Tomcat**:完成以上步骤后,启动Tomcat即完成了...
在 Solr 的配置文件(如solrconfig.xml)中,可以通过指定缓存的名称、容量、替换策略等参数来调整这些设置。 在优化 Solr 性能时,正确地管理和调整缓存配置至关重要。这可能涉及到监控缓存命中率、查看缓存大小、...
3. **Solr配置文件**: - `solrconfig.xml`:定义了Solr的行为,如查询处理、更新处理、缓存策略等。 - `schema.xml`:定义了字段类型和字段,决定了如何解析和存储文档数据。 4. **运行与管理**: - 使用命令行...
- **3.3.2 定制索引服务**:根据业务模型调整Solr配置,优化索引过程。 - **3.3.3 定制搜索服务**:针对特定需求配置搜索参数,提升搜索体验。 **3.4 搜索引擎配置** - **3.4.1 SolrSchema设计(如何定制索引的结构...
- **1.4.2 Solrhome说明**:Solrhome是Solr运行时使用的根目录,包含了所有配置文件、日志文件和索引数据等。 - **1.4.3 solr的各包的说明**:Solr的源码按照功能划分成多个包,每个包负责特定的功能模块,如`org....
文档中详细介绍了 Solr 的分面功能,包括如何配置分面参数、如何解析分面结果等。 #### 高亮显示 文档中解释了如何在 Solr 中启用高亮显示功能,使搜索结果中的关键词突出显示。 #### 拼写检查 文档中介绍了 ...
本教程将详细解释如何在Solr中安装和使用IK分词器。 首先,让我们理解一下什么是分词器。在文本检索和自然语言处理领域,分词是将连续的文本分解成有意义的词语单元(如单词或短语)的过程。对于中文,由于没有明显...
10. **持续集成与部署**:在开发环境中测试和优化好Solr配置后,可以将配置打包成WAR文件,部署到生产环境的Servlet容器,如Tomcat或Jetty。 这个资源包将引导你完成Solr的安装、配置、数据导入和集群搭建,同时也...
3. 高亮显示:Solr可以高亮显示查询关键词在结果中的位置,便于用户快速定位。 4. 断词建议:提供拼写纠错和自动补全功能,增强用户体验。 5. 近似搜索:通过模糊匹配,找到与输入关键词相似的搜索结果。 6. 聚类和...
下载最新版本的Tomcat和处理过的Solr配置文件。 2. **解压Solr**:解压缩下载的Solr压缩包,通常包含一个名为`server`的目录,这个目录包含了Solr需要的所有配置文件和核心(core)。 3. **拷贝资源**:将`server`...
这一步骤可能涉及到配置suggest.js插件的一些参数,比如Solr服务器的地址,搜索的字段,以及其他配置项,以确保插件与你的Solr索引正确配合。 4. 服务端配置。开发者需要在Solr端配置相应的自动补全逻辑,通常需要...
- **配置参数优化**:调整合并因子等参数以提高性能。 - **缓存自动预热**:预先加载常用数据到缓存。 - **优化操作**:定期执行优化操作以减少碎片。 - **更新频率权衡**:平衡实时性和资源消耗。 - **查询响应压缩...
- **配置文件解读**:详细解释Solr配置文件的作用及各项参数的意义。 - **环境配置**:根据不同的部署环境(如开发、测试、生产),介绍如何调整Solr的配置。 - **性能调优**:针对Solr在实际应用过程中可能遇到的...
此外,还需要创建一个`delta-data-config.xml`文件,用于配置增量索引的相关参数,例如增量字段和更新条件。 一旦配置完成,Solr会根据`data-config.xml`和`delta-data-config.xml`的设置,自动从数据库中抓取数据...
**paoding-dic-home.properties** 是Solr配置文件之一,主要负责配置Solr使用的外部词典路径及监控策略。 - **配置项含义解释** - `paoding.dic.home`: 指定了Solr使用的词典(dictionary)所在的目录路径。例如...
以下是对 Solr 4.8.1 在 CentOS 上安装和使用的关键知识点的详细说明: 1. **Apache Solr**:Solr 是一个基于 Lucene 的全文搜索服务器,提供了分布式、可伸缩性和高可用性,支持多种数据源,如 XML、CSV 和 JSON。...
Solr的核心功能包括全文检索、命中高亮、结果排序、 faceted search(分面搜索)以及拼写纠错等。 一、Solr的使用入门 1. 安装与启动:首先,你需要从Apache Solr官方网站下载最新版本的Solr,解压后找到bin目录下...
- 配置说明:使用Zookeeper进行集群管理。 #### 三、测试方法及工具 - **测试工具**:自定义Java程序实现并发读写操作。 - **测试流程**: 1. **初始化线程池**:核心容量100,最大2000,阻塞队列大小50作为基准...