回覆列表
-
1 # 我是阿嘛
-
2 # 使用者2348142360111
對資料庫中的資料建立倒排索引
1. 啟動本機的mysql資料庫
我新建test資料庫,並在其中新建test表,表有兩個欄位,ID與Val。ID表示文件編號,Val表示文件內容,這是一個最簡單的資料來源。
2. 在Solr中配置資料來源
在\webapps\solr\conf\multicore\core0\conf\db-data-config.xml中作如下配置:
[html] view plain copy
此處的complex應與schema中的field name相對應。
3. 重啟tomcat,建索引:
4. 測試查詢:
我們此處選擇返回查詢結果列表的形式是JSON
至此,solr的最簡單的一次配置完成了。我們可以看出其中的資料來源是怎麼變為倒排索引,實現快速查詢。企業或網站在資料量極大時,可以使用這種方式建立自己的搜尋引擎。接下來我們可以讓Nutch和Solr配合,做自己的搜尋引擎。
建立索引的語句格式為:
CREATE[UNIQUE] INDEX索引名ON基本表名(列名[次序][,列名[次序]]…)[其他引數];這裡的任選項———其他引數是與物理儲存有關的引數。索引可以建在一列或幾列上。圓括號內是索引列的順序說明表。其中的任選項———次序,指定了索引值排序的次序。
可取ASC(升序)或DESC(降序)。預設值為升序。UNIQUE表示每一索引值只對應唯一的資料記錄。
5。SQL的資料操縱功能
SQL的資料操縱功能包括SELECT,INSERT,DELETE和UPDATE四個語句,即檢索和更新(包括增、刪、改)兩部分工能。
檢索就是查詢。