实战:RediSearch 高性能的全文搜索引擎
生活随笔
收集整理的這篇文章主要介紹了
实战:RediSearch 高性能的全文搜索引擎
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
RediSearch 是一個高性能的全文搜索引擎,它可以作為一個 Redis Module(擴展模塊)運行在 Redis 服務器上。
RediSearch 主要特性如下:
- 基于文檔的多個字段全文索引
- 高性能增量索引
- 文檔排序(由用戶在索引時手動提供)
- 在子查詢之間使用 AND 或 NOT 操作符的復雜布爾查詢
- 可選的查詢子句
- 基于前綴的搜索
- 支持字段權重設置
- 自動完成建議(帶有模糊前綴建議)
- 精確的短語搜索
- 在許多語言中基于詞干分析的查詢擴展
- 支持用于查詢擴展和評分的自定義函數
- 將搜索限制到特定的文檔字段
- 數字過濾器和范圍
- 使用 Redis 自己的地理命令進行地理過濾
- Unicode 支持(需要 UTF-8 字符集)
- 檢索完整的文檔內容或只是 ID 的檢索
- 支持文檔刪除和更新與索引垃圾收集
- 支持部分更新和條件文檔更新
安裝
和前面講到布隆過濾器的引入方式一樣,我們可以使用 RediSearch 官方推薦的 Docker 方式來安裝并啟動 RediSearch 功能,操作命令如下:
docker run -p 6379:6379 redislabs/redisearch:latest安裝并啟動成功,如下圖所示:
安裝完成之后使用 redis-cli 來檢查 RediSearch 模塊是否
總結
以上是生活随笔為你收集整理的实战:RediSearch 高性能的全文搜索引擎的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 带你深入浅出的分析 HashTable
- 下一篇: Spring IoC?看这篇文章就够了.