簡體   English   中英

Pysolr過濾器搜索

[英]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 條記錄; 我怎樣才能得到所有的搜索結果。

您應該將fqrows作為參數傳遞:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM