Solr 查询的最经典使用方法

import solr

# create a connection to a solr server
s = solr.SolrConnection('http://example.org:8083/solr')

# add a document to the index
doc = dict(
    id=1,
    title='Lucene in Action',
    author=['Erik Hatcher', 'Otis Gospodnetić'],
    )
s.add(doc, commit=True)

# do a search
response = s.query('title:lucene')
for hit in response.results:
    print hit['title']

c = SolrConnection('http://localhost:8983/solr')
        #c.add(id='600', name='help python',inStock=True)
        #c.add(id='80',name= 'spring',)
        c.add(id='150',
              name='helloweb-sunday',
              manu='downloadfile-sunday',
              cat='/home/spring/pro/python/sunday',
              features='download web Contents',
              price='145',
              popularity='300',
              inStock=True,
              incubationdate_dt='2014-09-28T12:42:39Z')
        c.commit()
        #pdb.set_trace()
        #c.delete('502')
        response = c.query('id:150')
        for match in response.results:
            print match['id']
            if match['id'] !=0:
                return match['id']
            else :
                return "failed search"
        return "ok"
posted on 2014-09-30 11:08  yuyezhulan  阅读(168)  评论(0)    收藏  举报