solr中“*”和“*:*”之间的区别是什么?

时间:2012-11-22 15:42:39

标签: solr

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

查询等同于: -

q=* - >默认搜索field:*
如果指定了字段

,则会在默认搜索时触发通配符查询

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