solrpy是一个python的solr客户端,它为我们在python代码中挂接solr服务器、上传文档到solr对象、基于solr来全文索引提供了便利。
1. solrpy安装:pip install solrpy
2. 建立solr连接:
import solr
s = solr.SolrConnection("http://localhost:8983/solr")
3. 生成索引:
可以通过python commands库来执行shell命令,通过java -jar post.jar来上传文件生成索引
也可以直接添加一个索引:s.add(id=1, title='Lucene in Action', author = [''Erik Hatcher'', 'Otis Gospodnetic' ])
s.commit()
4. 查询:
response = s.query('key words')
print response.results(返回一个列表)