转自: http://blog.csdn.net/lisong526/article/details/7472241
1. “:”指定字段查指定值,如返回所有值*:*
2. “?”表示单个任意字符的通配
3. “*”表示多个任意字符的通配(不能在检索的项开始使用*或者?符号)
4. “~”表示模糊检索,如检索拼写类似于”roam”的项这样写:roam~将找到形如foam和roams的单词;roam~0.8,检索返回相似度在0.8以上的记录。
5. 邻近检索,如检索相隔10个单词的”apache”和”jakarta”,”jakartaapache”~10
6. “^”控制相关度检索,如检索jakartaapache,同时希望去让”jakarta”的相关度更加好,那么在其后加上”^”符号和增量值,即jakarta^4apache
7. 布尔操作符AND、||
8. 布尔操作符OR、&&
9. 布尔操作符NOT、!、-(排除操作符不能单独与项使用构成查询)
10.“+”存在操作符,要求符号”+”后的项必须在文档相应的域中存在
11. () 用于构成子查询
12. []包含范围检索,如检索某时间段记录,包含头尾,date:[200707 TO200710]
13. {}不包含范围检索,如检索某时间段记录,不包含头尾
date:{200707 TO 200710}
14. 转义操作符,特殊字符包括+ - && || ! ( ) { } [ ]^ ” ~ * ? :
相关推荐
### Solr查询语法详解 #### 一、Core Query Param 查询参数 ...以上是对Solr查询语法及其相关参数的详细介绍。通过合理利用这些参数,我们可以构建出非常复杂的查询条件,以满足不同场景下的搜索需求。
DataImportScheduler使用Cron表达式来设定定时规则,这是一套标准的时间调度语法,可以灵活地设置定时任务的执行频率。例如,你可以设置每小时、每天、每周执行一次数据导入。 在实际应用中,Solr ...
- `lucene-queryparser.jar`和`lucene-expression.jar`:负责构建和执行查询表达式,支持高级查询语法。 - `lucene-backward-codecs.jar`:为了兼容旧版本的索引,提供了向后兼容的编解码器。 3. **HTTP通信库** ...
文档详细解释了 Solr 支持的查询语法,包括如何构造复杂的查询表达式、如何使用通配符等高级功能。 #### JSON 请求 API 文档中提供了 JSON 请求 API 的使用示例,这是一种用于向 Solr 发送复杂查询的强大工具。 #...
- **查询语法**: Solr支持丰富的查询语法,如使用通配符、布尔表达式等进行复杂查询。 - **高亮显示**: 在查询结果中对匹配关键词进行高亮显示,提升用户体验。 - **分面搜索**: 允许用户按类别或属性对搜索结果进行...
9. **定时配置**:可能指的是Solr的定时任务或者数据同步,这可能涉及到 cron 表达式和定时任务的设置,用于定期更新索引或执行特定操作。 10. **日志分析**:Solr的日志文件可以帮助诊断和解决问题,了解如何阅读...
3. 新增功能:Solr 8.8.0引入了一些新的特性和插件,如增强的分析组件,用于更精细的文本处理,以及新的查询语法,提供了更灵活的查询能力。 4. 安全性改进:为了保护数据安全,此版本可能包含了对权限管理和认证...
3. **Java 8 支持**: Solr 5 开始支持 Java 8,利用了新的语言特性,如 Lambda 表达式,提高了代码的简洁性和可维护性。 4. **Cores API 更新**: 对 Core Admin API 进行了改进,提供了更好的管理和监控功能。 5. ...
3. **高级查询与过滤**:支持多种查询语法和过滤器,如布尔运算、范围查询、高亮显示等。 4. **分页查询**:Solr提供了高效的分页查询功能,可以通过`start`和`rows`参数控制返回结果的数量和起始位置。 **Solr与...
4. **查询语法和解析**:详细说明了 Solr 支持的查询语法及其解析规则。 5. **JSON 请求 API**:介绍了如何使用 JSON 格式发送复杂的查询请求。 6. **JSON 面向 API**:提供了使用 JSON 格式进行面向 API 的查询...
- **查询语言**:详细解释Solr支持的查询语法及如何构造复杂的查询表达式。 - **结果处理**:讨论如何高效地获取和展示搜索结果,包括排序、分页等。 #### 分面搜索 - **分面概念**:介绍分面搜索的基本原理及其...
除了基础功能,Solr还有许多高级特性,如实时增删改查( Near Realtime Searching, NRT)、复杂查询表达式、自定义插件(如过滤器、查询解析器等)、地理位置搜索(Geospatial Search)等。DEMO可能涵盖了其中的一...
SOLR 是一款流行的开源全文搜索引擎,它提供强大的查询语法来精确匹配用户需求。然而,对于用户来说,输入复杂的 SOLR 查询语法可能具有挑战性。为了解决这个问题,"simple-search-query-parser" 是一个用 PHP 编写...
Solr支持丰富的查询语法和高级查询表达式。 二、SolrConfig配置文件详解 `solrconfig.xml`是SolR的核心配置文件,它定义了索引和查询的行为,包括以下几个关键部分: 1. 请求处理器(Request Handlers):定义了...
本篇文档基于提供的部分《Solr Reference Guide》内容进行解析,旨在提炼出其中的关键知识点,帮助读者更好地理解和掌握Solr的相关技术细节。 #### 一、Solr简介 Solr是一种基于Lucene搜索引擎构建的Java检索工具...
Solr是中国Apache软件基金会开发的一款开源全文搜索引擎,它基于Java平台,是Lucene的一个扩展,提供了高可配置、易扩展的搜索解决方案。标题中的"solr-6.3.0.zip"表明这是一个Solr的6.3.0版本的压缩包文件。这个...
3. **查询与结果处理**:Solr提供丰富的查询语法,包括标准查询解析器(QParser)、Lucene查询语法、以及高级查询表达式。同时,结果可以进行排序、分页和高亮显示。了解这些功能将有助于提高用户体验。 4. **字段...
3. **编写查询语法**:在查询请求中,通过Solr的函数查询语法引用自定义评分函数,例如`score(func(query), doc)`,这里的`func`就是我们自定义的评分函数。 4. **部署和测试**:将编译后的JAR包放到Solr服务器的`...