首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solr - fq基

Solr - fq基
EN

Stack Overflow用户
提问于 2016-05-04 09:53:53
回答 1查看 50关注 0票数 0

有关solr (Fq)上的过滤器查询的一些一般性问题:

  1. fq查询是否缓存所有可能的结果,还是只缓存查询返回的结果? 例如: select?q=**&fq=bPublic:true&rows=10 使用此查询的=>,如果我有6000万个公共文档,它会缓存1000万或6000万ID吗?
  2. 对于以下两个查询,它是否缓存不同的结果?(可由第一个问题答复.):
代码语言:javascript
复制
- select?q=\*:\*&fq=bPublic:true&rows=10
- select?q=field:my\_search&fq=bPublic:true&rows=10   <=> _**assuming here it only returns some of the documents**_

  1. Solr是在OS缓存中还是在java堆中缓存过滤器查询中的ID?
  2. 在通常的查询(q)之前或之后,fq“已执行”吗? 例如:选择?标题:“非常特定的东西”&fq=bPublic:true&rows=10 会否首先:
代码语言:javascript
复制
- get all the "specific" results, and then apply the filter
- OR is it first getting all the docs matching the fq and then running the "q" query 

提前谢谢。

kr湾

EN

回答 1

Stack Overflow用户

发布于 2016-05-06 06:11:21

我从solr邮件列表中得到了一些答案:

  1. & 2.它存储核心中的每个文档,如果与查询匹配,则存储一点(1或0)。
  2. http://yonik.com/advanced-filter-caching-in-solr/ ==> fq查询在主Q查询之前执行。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37024276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档