Solr Filter Query - String vs. Int

jst*_*ats 5 lucene solr normalize

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

我想知道是否有一个性能改进,让参数是一个整数而不是一个字符串或通常是数据的情况?我只是在右侧犯错,但我认为我会仔细检查以防万一并不重要并且Solr在引擎盖下进行了某种优化?

如果我只能过滤字符串匹配,那将会更方便..

感谢任何提示人员

jpo*_*ntz 5

除非您需要执行范围查询(数字字段对此具有特殊支持)或排序(int字段缓存比String字段缓存更具内存效率),否则它们应大致相同.

  • 你能否提供一些关于"更节省内存"的细节?10%?50%?字段缓存是否也会影响FQ效率,而不仅仅是排序? (2认同)