这两天碰到solr的一个bug,在括号中使用非表达式,造成没有任何结果命中:
检索到这个已经有人提bug了,https://issues.apache.org/jira/browse/SOLR-2209
Indexed documents:
id: 1, UserId: 0, AccountId: 1
id: 2, UserId: 0, AccountId: 1
id: 3, UserId: 1, AccountId: 1
id: 4, UserId: 2, AccountId: 1
id: 5, UserId: 3, AccountId: 1
正确的Query:
account_id: 1 AND -user_id: 0
正确的Results:
Document Ids: 3, 4, 5
异常的Query:
account_id: 1 AND ( -user_id: 0 )
异常的Results:
--No matched documents –
官方现在还没有解决这个问题,不过可以采取*:*的办法暂时避免这个问题,上面的Query改造为:
account_id:1 AND (*:* -user_id:0) 这样就能正常查询出结果了。
期待官方对这个bug的原因进行深入说明,偶尔碰到这种无厘头的问题也挺郁闷的。
分享到:
相关推荐
solr.warsolr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包...
solr
关于solr的一个小例子,希望能帮到大家。
solr的使用
solr
Solr 8.11.2是8.x系列的最后一个版本,新版本已经是9.0版本了。 1,什么是solr? Solr是一个独立的企业级搜索应用服务器,他对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务提供一定格式...
solr文档
solr manageschema 配置文件,增加了分词器后的配置文件
solr技术文solr技术文solr技术文
Solr定时更新Solr定时更新
Solr 依存于Lucene,因为Solr底层的核心技术是使用Lucene 来实现的,Solr和Lucene的本质区别有以下三点:搜索服务器,企业级和管理。...所以说,一句话概括 Solr: Solr是Lucene面向企业搜索应用的扩展。
有配置文件和源码,code.google.cn下载
如何使用solr搭建服务器
Solr 是Apache下的一个顶级开源项目,采用Java开发,基于Lucene的全文搜索服务器。Solr可以独立运行在Jetty、Tomcat等这些Servlet容器中。这里谈到了Lucene,它是一个开放源代码的全文检索引擎工具包。提供了完整的...
Solr它是一种开放源码的、基于 Lucene 的搜索服务器,可以高效的完成全文检索的功能。在本套课程中,我们将全面的讲解Solr,从Solr基础到Solr高级,再到项目实战,基本上涵盖了Solr中所有的知识点。 主讲内容 章节一...
Apache Solr(solr-8.11.1.tgz)Binary releases 二进制版本
1. 创建一个solr的文件夹作为服务器的位置,里面再建两个文件夹一个home文件夹一个server文件夹。 2. home文件夹中存放apache-solr-3.6.0\example\solr中的所有文件,删除data中所有的数据,server文件夹存放apache-...
Solr笔记,Solr笔记,Solr笔记,Solr笔记,Solr笔记,Solr笔记,Solr笔记,Solr笔记,Solr笔记,Solr笔记,
solr增量更新-
solr安装包下载地址