【问题标题】:PySolr rss dataimportPySolr rss 数据导入
【发布时间】:2010-01-26 14:35:45
【问题描述】:

我正在使用 PySolr 运行我的搜索。我想索引一个 rss 提要,并且想知道这是否可以使用 PySolr,如果可以,你如何做到这一点。

我在http://wiki.apache.org/solr/DataImportHandler#HttpDataSource_Example 找到了有关如何在 Solr 中执行此操作的说明

但找不到任何关于如何在 PySolr 中进行等效操作的信息

谢谢

【问题讨论】:

    标签: rss solr dataimporthandler pysolr


    【解决方案1】:

    您可能不需要在 PySolr 中执行等效操作。如果您已经有 Solr 索引提要,按照示例,那么您只需使用 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 端来做,那么你需要在那里获取和解析 RSS(使用其他库,例如Universal Feed Parser); PySolr 只是封装了与 Solr 的交互,它不“做”数据源。

    您可能想查看Haystack,它使用 PySolr(并且可以使用其他引擎)并巧妙地抽象了创建搜索索引条目并将它们发送到 Solr 进行索引的工作。

    【讨论】:

    • 是的,这就是我的方式,但我更愿意在 Pysolr 中完成这一切,而不是在两者之间进行。
    • 好吧,编辑添加一些关于在 Python 端做什么的文字。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-04
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多