我正在使用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条记录;如何才能获得所有搜索结果。
发布于 2012-03-14 23:27:12
您应该将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)https://stackoverflow.com/questions/9532395
复制相似问题