2017-03-01 117 views
0
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:子查詢概念

回答

0

查詢將爲您提供使用不同查詢區的靈活性,而不是您的查詢處理程序在您提到的示例選擇處理程序中默認選擇的查詢區。 大括號內的所有內容都是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*))