【问题标题】:Solr Filter Query - String vs. IntSolr 过滤器查询 - 字符串与整数
【发布时间】:2012-09-11 11:57:02
【问题描述】:

假设我正在尝试查询一堆具有类别的文档,并且我想将查询限制为指定的类别(据我了解,这只是使用 fq 参数(过滤器查询)。

我想知道将参数设置为整​​数而不是字符串或通常情况下的数据是否会提高性能?我只会在右侧犯错,但我想我会仔细检查以防它无关紧要并且 Solr 在引擎盖下执行了某种优化?

如果我可以过滤字符串匹配会更方便,但是..

感谢大家的建议

【问题讨论】:

    标签: solr lucene normalize


    【解决方案1】:

    除非您需要执行范围查询(数字字段对此有特殊支持)或排序(int 字段缓存比字符串字段缓存更节省内存),否则它们应该大致等效。

    【讨论】:

    • 你能提供任何关于“内存效率更高”的细节吗? 10%? 50%?而且字段缓存不也影响FQ效率,不只是排序吗?
    猜你喜欢
    • 2012-02-02
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 2023-01-04
    • 1970-01-01
    • 2013-12-27
    相关资源
    最近更新 更多