代码之家  ›  专栏  ›  技术社区  ›  CrashCodes

如果可能,按文档大小过滤的Solr查询语法是什么?

  •  1
  • CrashCodes  · 技术社区  · 9 年前

    Solr 4.3.0

    我想找大一点的文件。

    我试图构建一些测试数据来测试内存使用情况,但我一直在获取较小的文档。因此,如果我可以在查询中添加doc size子句,它将帮助我找到更合适的文档。

    1 回复  |  直到 9 年前
        1
  •  1
  •   Mysterion    9 年前

    我不知道这种可能性,很可能没有人支持。

    另一种可能的情况是使用 TermVectorComponent ,它可以返回匹配文档的项向量,这可能导致对该文档“有多大”的一些理解。但这并不简单。 可能有用的示例 output :

    第三种可能的选择(很荣幸 MatsLindh 对于想法):使用 sorting function norm() 对于特定字段。有一些局限性:

    • 你需要使用一些经典的相似性
    • 您正在排序的字段应该包含规范

    sort:norm(field_name) desc