2017-03-01 9 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 parserがANDと一緒に働いています。したがって、それらはフィルターとして機能します。これはfqフィールドでの使用と同じですが、これはANDの代わりにORを使用できる動的なクエリを生成する場合に役立ちます。この機能はsolrとluceneの複数のQparserを活用し、ファセットと一緒に使用して目的の結果を得ることができます。

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