Solr:子查询概念

时间:2017-03-01 12:06:17

标签: 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

请有人可以解释一下,上面的查询会做些什么来清除我的概念?大括号内的文字是否是子查询?它将如何执行?

1 个答案:

答案 0 :(得分:0)

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

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