3

Solr検索にpysolr-2.0.15 APIを使用しています

mysite:8983/solr/select/?q=disease&fq=url:"pediatric"&version=2.2&start=0&rows=10&indent=on

このSolrクエリは成功した結果をもたらします

pysolrの検索機能を使って実装したい

私はこれを試しています:

results = conn.search('disease "url:Pediatric"')

しかし、結果は正しくありません。

もう 1 つの問題は、検索メソッドが 10 レコードしか返さないことです。すべての検索結果を取得するにはどうすればよいですか。

4

1 に答える 1

18

fqandrowsを引数として渡す必要があります。

results = conn.search('disease', fq='url:Pediatric', rows=100)

複数の fq パラメータを渡すことができることに注意してください。

filter_queries = ['url:Pediatric', 'otherparam:othervalue']
results = conn.search('disease', fq=filter_queries, rows=100)
于 2012-03-14T15:27:11.993 に答える