`
zhengchao860730
  • 浏览: 62686 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Solr 表达式语法相关[转]

阅读更多

转自: 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查询语法

    ### Solr查询语法详解 #### 一、Core Query Param 查询参数 ...以上是对Solr查询语法及其相关参数的详细介绍。通过合理利用这些参数,我们可以构建出非常复杂的查询条件,以满足不同场景下的搜索需求。

    solr6.5.1定时增量apache-solr-dataimportscheduler

    DataImportScheduler使用Cron表达式来设定定时规则,这是一套标准的时间调度语法,可以灵活地设置定时任务的执行频率。例如,你可以设置每小时、每天、每周执行一次数据导入。 在实际应用中,Solr ...

    solr相关的jar包

    - `lucene-queryparser.jar`和`lucene-expression.jar`:负责构建和执行查询表达式,支持高级查询语法。 - `lucene-backward-codecs.jar`:为了兼容旧版本的索引,提供了向后兼容的编解码器。 3. **HTTP通信库** ...

    solr7.5官方文档

    文档详细解释了 Solr 支持的查询语法,包括如何构造复杂的查询表达式、如何使用通配符等高级功能。 #### JSON 请求 API 文档中提供了 JSON 请求 API 的使用示例,这是一种用于向 Solr 发送复杂查询的强大工具。 #...

    Solr3.5开发应用指导

    - **1.3.2 搜索**:用户通过发送查询请求到Solr服务器,服务器会根据请求中的关键字和其他参数,在索引中查找相关文档,并返回最相关的文档列表。 **1.4 源码结构** - **1.4.1 目录结构说明**:Solr的核心源码主要...

    Solr权威指南 下卷

    - **查询语法**: Solr支持丰富的查询语法,如使用通配符、布尔表达式等进行复杂查询。 - **高亮显示**: 在查询结果中对匹配关键词进行高亮显示,提升用户体验。 - **分面搜索**: 允许用户按类别或属性对搜索结果进行...

    solr文档solr文档

    9. **定时配置**:可能指的是Solr的定时任务或者数据同步,这可能涉及到 cron 表达式和定时任务的设置,用于定期更新索引或执行特定操作。 10. **日志分析**:Solr的日志文件可以帮助诊断和解决问题,了解如何阅读...

    最新版windows solr-8.8.0.zip

    3. 新增功能:Solr 8.8.0引入了一些新的特性和插件,如增强的分析组件,用于更精细的文本处理,以及新的查询语法,提供了更灵活的查询能力。 4. 安全性改进:为了保护数据安全,此版本可能包含了对权限管理和认证...

    solr-5.2.1.tgz

    3. **Java 8 支持**: Solr 5 开始支持 Java 8,利用了新的语言特性,如 Lambda 表达式,提高了代码的简洁性和可维护性。 4. **Cores API 更新**: 对 Core Admin API 进行了改进,提供了更好的管理和监控功能。 5. ...

    mongodb-solr

    3. **高级查询与过滤**:支持多种查询语法和过滤器,如布尔运算、范围查询、高亮显示等。 4. **分页查询**:Solr提供了高效的分页查询功能,可以通过`start`和`rows`参数控制返回结果的数量和起始位置。 **Solr与...

    apache-solr-ref-guide-7.4(官方英文-文字版本)

    4. **查询语法和解析**:详细说明了 Solr 支持的查询语法及其解析规则。 5. **JSON 请求 API**:介绍了如何使用 JSON 格式发送复杂的查询请求。 6. **JSON 面向 API**:提供了使用 JSON 格式进行面向 API 的查询...

    solr in action

    - **查询语言**:详细解释Solr支持的查询语法及如何构造复杂的查询表达式。 - **结果处理**:讨论如何高效地获取和展示搜索结果,包括排序、分页等。 #### 分面搜索 - **分面概念**:介绍分面搜索的基本原理及其...

    solr-config_solrj-demo.rar_DEMO_solr_solr的j

    除了基础功能,Solr还有许多高级特性,如实时增删改查( Near Realtime Searching, NRT)、复杂查询表达式、自定义插件(如过滤器、查询解析器等)、地理位置搜索(Geospatial Search)等。DEMO可能涵盖了其中的一...

    simple-search-query-parser:简单的 PHP 脚本解析搜索查询并转换为 SOLR 语法

    SOLR 是一款流行的开源全文搜索引擎,它提供强大的查询语法来精确匹配用户需求。然而,对于用户来说,输入复杂的 SOLR 查询语法可能具有挑战性。为了解决这个问题,"simple-search-query-parser" 是一个用 PHP 编写...

    solr的使用入门以及相关配置文件的解释

    Solr支持丰富的查询语法和高级查询表达式。 二、SolrConfig配置文件详解 `solrconfig.xml`是SolR的核心配置文件,它定义了索引和查询的行为,包括以下几个关键部分: 1. 请求处理器(Request Handlers):定义了...

    Solr Reference Guide

    本篇文档基于提供的部分《Solr Reference Guide》内容进行解析,旨在提炼出其中的关键知识点,帮助读者更好地理解和掌握Solr的相关技术细节。 #### 一、Solr简介 Solr是一种基于Lucene搜索引擎构建的Java检索工具...

    solr-6.3.0.zip

    Solr是中国Apache软件基金会开发的一款开源全文搜索引擎,它基于Java平台,是Lucene的一个扩展,提供了高可配置、易扩展的搜索解决方案。标题中的"solr-6.3.0.zip"表明这是一个Solr的6.3.0版本的压缩包文件。这个...

    apache-solr7官方指南

    3. **查询与结果处理**:Solr提供丰富的查询语法,包括标准查询解析器(QParser)、Lucene查询语法、以及高级查询表达式。同时,结果可以进行排序、分页和高亮显示。了解这些功能将有助于提高用户体验。 4. **字段...

    solr自定义评分组件demo.zip

    3. **编写查询语法**:在查询请求中,通过Solr的函数查询语法引用自定义评分函数,例如`score(func(query), doc)`,这里的`func`就是我们自定义的评分函数。 4. **部署和测试**:将编译后的JAR包放到Solr服务器的`...

Global site tag (gtag.js) - Google Analytics