Solr:子查询概念

问题描述:

http://xx.xx.xx.xx:8983/solr/collection1/select?q=_query_:{! v=cars rows=10 df=content_urdu fl=score,*}&wt=json&indent=true&rows=30&sort=pr desc 

请有人能解释我,上面的查询将做什么来清除我的概念?大括号内的文本是否是子查询?它将如何执行?Solr:子查询概念

查询将为您提供使用不同查询区的灵活性,而不是您的查询处理程序在您提到的示例选择处理程序中默认选择的查询区。 大括号内的所有内容都是Qparser的参数,而外部任何内容都是解析器的q参数,但应在引号内。在下面的例子中,edismax和surround分析器与它们之间的AND一起工作。所以他们充当过滤器。它与在fq字段中使用它们相同,但这有助于在可以使用OR而不是AND的情况下生成动态查询。此功能利用solr和lucene的多个Qparsers,并可与分面一起使用以获得所需的结果。

_query_:"{!edismax rows=10 df=content_urdu } source_type:\"custom\"" AND 
_query_:"{!surround maxBasicQueries=10000} content:5N(tru*,(equi* OR and*))