2017-05-18 12 views
0

私はsolr、最新バージョンを使用します。 異なるフィールドで「OR」条件のテキストクエリを実行します。 ドキュメントが返されるフィールドが原因で表示が必要です。 どうすればいいですか?特定のフィールドによるSolrクエリ

答えて

0

あなただけが戻って応答で取得したいんどのフィールドを指定する場合は、あなたが好きリクエストをすれば、flパラメータ後にしている:

http://localhost:8983/solr/demo/query? 
    q=title_t:black 
    fl=author,title 

あなたがいることを示しています次のような著者フィールドとタイトルフィールドを取得したいだけです。

{"response":{"numFound":2,"start":0,"docs":[ 
    { 
     "title":"The Black Company", 
     "author":"Glen Cook"}, 
    { 
     "title":"The Black Cauldron", 
     "author":"Lloyd Alexander"}] 
}} 
1

ここではファセットがオプションになります。あなたのSolrクエリーで「ファセット」をtrueに設定します。また、OR検索条件に含めるフィールドに "facet.field"を設定する必要があります。ソルレスポンスは、検索フィールドごとに返される結果の数を表示します。ここで

は参照です - https://cwiki.apache.org/confluence/display/solr/Faceting

-Amit

+0

しかし、これは私を助けていません。たとえば、私は100の結果を持っている、私はすべての文書に検索語を含むフィールドを言う能力を持っている必要があります。 – Leonid

関連する問題