solr build index事例
solr build index例子
p = PeopleDO({'userid':101,'staff':True,'username':'lili','pic':'http://img4.duitang.com/uploads/people/201207/12/20120712164512_uEfza.thumb.60_60_c.jpeg'}) # print 'id=%s ,smallAvatar=%s,total_blog_count=%s' %(p.id,p.smallAvatar(),p.total_blog_count) p= p.as_search() servers ={ "write": 'http://60.191.141.22:7100/solr/', } from solr import Solr write = servers['write'] conn = Solr(write + 'people' + "/", timeout=1) print conn doc = [p] print conn.add_many(doc, commit=False) conn.commit()
注意:确保solr配置文件有updateHander
<requestHandler name="/update" class="solr.XmlUpdateRequestHandler" > <autoCommit> <maxDocs>10000</maxDocs> <maxTime>300000</maxTime> </autoCommit> </requestHandler>