2009-12-12 54 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