solr 4.0中*
和* : *
之间有什么区别?
答案 0 :(得分:1)
*是通配符,表示前面字符出现零次或多次。例如,如果存在索引字Stackoverflow,那么您可以使用Stackover *搜索它,它将找到索引字。
另一方面,*:*与主查询(q)一起使用以从索引中获取所有文档(如果没有设置其他参数)。
答案 1 :(得分:1)
查询等同于: -
q=*
- >默认搜索field:*
如果指定了字段
q=*:*
- >全部Fields:*
它会在所有字段上触发通配符查询。通常用于从集合中获取所有结果。