solr總結 第五部分:solr為資料庫建立索引

xjg396發表於2012-07-23
[b]1.為什麼要對資料庫資料建立索引[/b]
full text search(全文檢索)。
我們有一段文字,輸入關鍵詞,去匹配這個文字的時候。用sql like%**%。我們知道兩個%一起使用,是沒法使用索引的。資料量稍大慢的像蝸牛也不足為奇了。

[b]2.solr為資料庫建立索引[/b]
DIH:DataImportHandler。在solrconfig.xml裡面定義了為資料庫建立索引的核心檔案db_data-config.xml,有點類似struts2 action的配置。
Java程式碼
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">


<lst name="defaults">


<str name="config">db-data-config.xml</str>


</lst>


</requestHandler>
solr1.4解壓包/apache-solr-1.4.0/example/example-DIH/solr/db/config 複製到你自己multicore下。如果對multicore不瞭解的可以參看http://zy19982004.iteye.com/blog/969437 。
接下來要做的就是對db_data-config.xml修改。參看http://zy19982004.iteye.com/blog/805717 。

[b]3.solr wiki[/b]
(http://wiki.apache.org/solr/DataImportHandler ):對DataImportHandler做了很詳細的介紹。

文章引自: http://zy19982004.iteye.com/blog/970191

相關文章