2009-12-12 46 views
4

我阅读了关于如何使用solr在我的线索中搜索,但我不太明白它是如何工作的,我无法找到任何文章解释这对于初学者。如何使用solr与mysql和php?

有人能解释一下solr是如何工作的以及它如何与mysql和php进行通信?

回答

5

首先看看this tutorial

使用solr,您将需要一个xml(或csv)文档,该文档将被推送到solr(进程称为更新;索引是使字段可供搜索的过程)。 XML的格式是。如:

<add> 
    <doc> 
    <field name="id">9885A004</field> 
    <field name="name">Canon PowerShot SD500</field> 
    <field name="category">camera</field> 
    <field name="features">3x optical zoom</field> 
    <field name="features">aluminum case</field> 
    <field name="weight">6.4</field> 
    <field name="price">329.95</field> 
    </doc> 
</add> 

查看here了解更多详情。

但在你的情况下,你可以使用爬虫(如果不同或来自外部的资源),以获得不同的文档格式的识别。 试着了解Nutch可以在这里帮助。

例如请查看this presentation了解有关solr,lucene和nutch的解释。

+1

很好的答案,但我没有看到任何建议OP需要爬虫的问题。 – 2010-01-12 19:47:33

+0

好的,是的。我以为他提到了php,因为有些外部服务/ cms – Karussell 2010-01-12 20:50:00