【问题标题】:What is the difference between "*" and "*:*" in solrsolr中的“*”和“*:*”有什么区别
【发布时间】:2012-11-22 15:42:39
【问题描述】:

solr 4.0 中** : * 有什么区别?

【问题讨论】:

    标签: solr


    【解决方案1】:

    查询等价于:-

    q=* --> 默认搜索field:*
    如果指定了字段,将在默认搜索时触发通配符查询

    q=*:* --> 全部Fields:*
    它会在所有字段上触发通配符查询。通常用于从 Collection 中获取所有结果。

    【讨论】:

    【解决方案2】:

    * 是通配符,表示前面的字符出现零次或多次。例如,如果有一个索引词 Stackoverflow,那么您可以使用 Stackover* 搜索它,它会找到索引词。

    另一方面,*:* 与主查询 (q) 一起使用以从索引中获取所有文档(如果没有设置其他参数)。

    【讨论】:

      猜你喜欢
      • 2015-10-24
      • 1970-01-01
      • 1970-01-01
      • 2011-06-09
      • 2017-04-16
      • 2010-10-02
      • 2011-12-12
      • 2010-09-16
      • 2012-03-14
      相关资源
      最近更新 更多