[英]Pysolr filter search
我正在使用 pysolr-2.0.15 api 進行 Solr 搜索
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"')
但結果並不正確。
另一個問題是搜索方法只返回 10 條記錄; 我怎樣才能得到所有的搜索結果。
您應該將fq
和rows
作為參數傳遞:
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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.