2010-01-26 76 views

回答

2

你可能不需要任何說明在PySolr中做相同的事情。如果你已經有索引索引的飼料,按照例子,那麼你只需使用PySolr查詢該索引。喜歡的東西:

from pysolr import Solr 
solr = Solr('http://localhost:8983/solr/rss/') 
response = solr.search('some query string') 
print response.hits 
for result in response.docs: 
    do_stuff_with(result) 

如果你真的想從Python側做,那麼你需要(用其他庫,例如Universal Feed Parser)那裏獲得並解析RSS; PySolr只是包裝與Solr的交互,它不會「執行」數據源。

您可能想要查看Haystack,它使用PySolr(並可以使用其他引擎),整齊地提取創建搜索索引條目並將它們發送給Solr進行索引的工作。

+0

是的,這是我走了的路,但只是希望在Pysolr做這一切,而不是在兩者之間。 – John 2010-01-29 14:03:43

+0

好了,編輯後添加一些關於在Python方面做些什麼的話。 – 2010-01-30 01:21:22