RediSearch是一個高性能的全文搜索引擎,可做爲一個RedisModule(擴展模塊)運行在Redis(4.0以上版本)上。linux
1、主要特性包括:
(1) 簡單,快速索引和搜索
(2) 數據存儲在內存中,使用內存-有效的自定義數據結構
(3) 支持多種使用UTF-8編碼的語言
(4) 文檔和字段評分
(5) 結果的數值過濾
(6) 經過詞幹擴展查詢
(7) 精確的短語搜索
(8) 按特定屬性過濾結果(例如僅在標題中搜索「foo」)
(9) 強大的自動提示引擎
(10) 增量索引(不須要對索引進行優化和壓縮)
(11) 支持用做存儲在另外一數據庫中的文檔的搜索索引
(12) 支持已經在Redis中存在的HASH對象做爲文件的索引
(13) 擴展到多個Redis實例git
2、安裝方法:github
1.安裝Redis 4+版本。 redis
wget http://download.redis.io/releases/redis-4.0.1.tar.gz數據庫
tar zxvf redis-4.0.1.tar.gzvim
cd rredis-4.0.1數據結構
make MALLOC=libc #若是不加參數,linux下會可能會報錯性能
make install測試
安裝好以後,啓動redis優化
./src/redis-server redis.conf &
2.下載 RediSearch,並安裝
git clone https://github.com/RedisLabsModules/RediSearch.git
cd RediSearch/src
make all
3. 修改 redis.conf
vim /etc/redis.conf
#文件底部加入,保存
loadmodule /usr/local/RediSearch/src/redisearch.so
4.重啓redis
service redis restart
5. 安裝結束,測試