`

solr排除查询

    博客分类:
  • solr
 
阅读更多

 

在我们使用solr进行查询,我们想在查询之前添加过滤条件,如我们在搜索时,想将某些结果排除掉,我们可以使用操作符 “-”进行排除查询,如:我们想查询电话本中的号码,但想排除135开头的号码,那么我们可以在135前加上 “- ”,但是“-”不能与查询项单独使用,否则会报错,如 phone:-13532244,这样在solr的客户端的fq中查询直接报错,可以在-135前添加* (*和空格)否则无法得到想要的结果

 

查询所有电话号码

 

查询1870218..的电话号码


 

排除1870218..开头的电话号码


 

如果条件这样会报错(- 不能单独与项进行操作)



 


 上面查询得到了结果,但是实际使用是 -field(查询的字段) : value(查询的值)

fieldQuery.addFilter("-field:value");
 

 


 

 

  • 大小: 11.3 KB
  • 大小: 8.9 KB
  • 大小: 5.5 KB
  • 大小: 6.5 KB
分享到:
评论

相关推荐

    ikanalyzer-solr5

    在 Solr 中,分词器是搜索引擎索引和查询过程中的关键组件,它决定了如何对输入的文本进行分词,从而影响到搜索的准确性和效率。 ikanalyzer-solr5 包含了 ikanalyzer 的特定版本,以及适应 Solr 5.x 版本的配置...

    图片上传下载 整合solr 引擎搜索

    例如,可以设置短语查询、模糊查询或排除某些词汇。 项目中的"Maven"提及表明项目使用了Maven作为构建工具,这使得依赖管理和项目构建变得更加简单。开发者可以通过Maven的pom.xml文件定义Solr客户端库和其他必要的...

    solr in action

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

    solr-4.10.3

    7. **日志系统**:日志记录和监控系统得到了改进,提供了更好的诊断和故障排除工具,便于开发者和管理员进行问题排查。 8. **文档和社区支持**:随着4.10.3的发布,官方文档也得到了更新,提供了详尽的安装、配置和...

    ikanalyzer-solr7.7.2.zip

    停用词列表(stopwords_ik.dic)用于在分词过程中排除一些常见无意义的词汇,如“的”、“是”等,以提高搜索效率。扩展词典(extdict_ik.dic)则用于增加或自定义分词器对特定词汇的处理规则,比如一些专业术语或...

    solr4.9+tomcat+zookeeper集群

    1. **Sharding**: Solr集群通过分片技术将大量数据分散到多个节点上,每个节点处理一部分数据,以提高查询性能和并发处理能力。 2. **Replication**: 为确保数据冗余和容错,Solr集群中的每个分片都有一个或多个副本...

    solr facet 笔记

    Solr 是一个流行的开源搜索引擎,提供了丰富的功能,其中包括 Facet(分面)查询,它能够帮助用户在大量数据中进行高效、多维度的筛选。Facet 查询是数据分析和信息检索中的一个重要工具,允许用户查看数据的不同...

    solr企业应用

    2. **强大的查询扩展**:Solr扩展了Lucene的查询语言,支持更复杂的查询逻辑。 3. **结果分组与过滤**:支持对搜索结果进行分组和过滤,帮助用户更好地组织和理解数据。 4. **高级文本分析**:提供了丰富的文本处理...

    solr学习笔记

    - 阻止查询(排除的词):`-word` - 可选查询:无特殊符号,词之间用空格分隔 3. 布尔操作: - AND:`word1 AND word2` 等同于 `+word1 +word2` - OR:`word1 OR word2` 等同于 `word1 word2` - NOT:`+word1 ...

    solr 中文分词

    - **停用词表**:排除一些常见的无实际意义的词汇,如“的”、“是”等,减少索引体积和查询时间。 - **动态更新词典**:在运行时更新词典,适应不断变化的词汇需求。 - **词语歧义处理**:处理一词多义的情况,...

    针对Solr6.6.0的IK分词器

    安装和使用IK分词器时,需要将这些文件部署到Solr的指定目录下,并在Solr的schema.xml配置文件中声明使用IK分词器,以确保在索引和查询时能够正确调用。 总的来说,IK分词器在Solr中扮演着至关重要的角色,它通过...

    搜索引擎 solr stopword 停词表

    当处理文档时,系统会对照这个列表,将停词从索引和查询中排除。 创建和管理自定义停词表的过程包括以下几个步骤: 1. **确定停词**:根据目标语言或业务需求,识别出那些常见但对搜索意义不大或可能导致噪声的...

    solr_学习笔记_v1.1

    ### Solr学习笔记_v1.1 - 高性能搜索引擎的核心参数与查询语法详解 #### 一、Query参数:深入理解Solr查询的核心要素 Solr作为高性能的全文搜索引擎,其强大的查询能力很大程度上依赖于一系列精细调整的参数。以下...

    solr配置IK分词器Jar包和配置文件

    在Solr中,分词器(Analyzer)是搜索引擎的关键组件,它负责将输入的文本拆分成有意义的词语,以便进行索引和查询。IK分词器(Smart Chinese Analyzer)是针对中文特别设计的,能够很好地处理中文的分词问题。 标题...

    《Apache Solr High Performance》电子书

    该书详细介绍了性能优化的各个层面,包括索引优化、查询优化、硬件和系统配置以及对Solr进行故障排除和监控。本书是针对那些希望深入了解Solr性能调优的读者,尤其是那些在日常工作中遇到搜索性能瓶颈并寻求解决方案...

    Apache_solr_4_cookbook.pdf

    读者还将学习如何使用 Solr 的查询解析器、插件和扩展来增强搜索功能,并通过实际案例学习如何在应用程序中整合 Solr,解决常见的搜索相关问题。 除了技术细节和配置指导,《Apache Solr 4 Cookbook》也探讨了安全...

    solr6.0中IK分词需要的资料

    在索引和查询中文文档时,Solr就会使用IK Analyzer进行分词,从而提供更好的中文搜索体验。 此外,为了进一步优化分词效果,我们还可以自定义词典,增加专业领域的词汇或者排除某些不需要分词的短语。IK Analyzer...

    企业级搜索引擎Solr交流

    - **NOT**:表示逻辑“非”,排除某个条件。 - **域(Field)**:Lucene支持对特定域进行搜索,也可以使用默认域。例如,如果索引包含`title`和`text`两个域,`text`是默认域,则查询`title:"The Right Way" AND ...

Global site tag (gtag.js) - Google Analytics