Redisearch的基本命令2:--FT.ADD FT.ADDHASH FT.ALTER
FT.ADD
FT.ADD {index} {docId} {score}
[NOSAVE]
[REPLACE [PARTIAL]]
[LANGUAGE {language}]
[PAYLOAD {payload}]
[IF {condition}]
FIELDS {field} {value} [{field} {value}...]
上一篇部落格裡講了FT.CREATE,提到index是基礎,那麼為什麼是基礎呢,以為接下來的每條命令都會用到建立過的index。
基本使用:
ft.add dept dept1 1 fields id 001 name dept001
代表向index dept
新增一條document
,這條document
的id
為dept1
,score
為1,欄位id
的值為數字1,name
為“dept001”
。
選項:
docId: 這裡說是id並不代表只能說數字,可以是字串。作為document的唯一標識。
score: 評分,類似於zset裡的score,範圍從0~1,如果不知道打多少可以預設打1。
NOSAVE:如果開啟該選項我們不會在索引時儲存真正的document。
REPLACE:更新或者插入,刪除原本的document
PARTIAL (only applicable with REPLACE):在replace的時候指定對應的列
FIELDS: 欄位對應create index時的schema
PAYLOAD {payload}: 在查詢的時候使用,還不是太理解。。。
IF {condition}: 配合replace使用,對判斷語句進行判斷後決定是否生效replace e.g. FT.ADD idx doc 1 REPLACE IF "@timestamp < 23323234234".
LANGUAGE language: 指定語言,可以是中文:chinese
FT.ADDHASH
FT.ADDHASH {index} {docId} {score} [LANGUAGE language] [REPLACE]
addhash
我覺得是真正把redis和redisearch連起來的地方,addhash
可以新增一個redis
的hash key
。這幾個選項和上面的差不多就不贅述了。
例子:
hset dept2 id 002 name dept002
ft.addhash dept dept2 1
FT.ALTER
FT.ALTER {index} SCHEMA ADD {field} {options} ...
修改schema的欄位結構。注意新add的會被重新索引,原本存在的不會改變。
相關文章
- Redisearch的基本命令1--FT.CREATERedis
- WSL 2 基本命令
- RediSearch的安裝Redis
- 基本的Dos命令
- Day2:Windows常用快捷鍵與基本的Dos命令Windows
- RediSearch的簡單使用與總結Redis
- Vim命令的基本操作
- liunx的基本命令
- 磁碟的基本知識和基本命令
- 基本dos命令
- Zookeeper的基本命令大全
- ubuntu的ufw基本操作命令Ubuntu
- linux useradd命令的基本用法Linux
- Linux read命令的基本使用!Linux
- (精華)2020年9月2日 .NET Core 命令列的基本使用命令列
- 比 Elasticsearch 更快! RediSearch + RedisJSON = 王炸!ElasticsearchRedisJSON
- Linux 基本命令 -------- tail 的使用LinuxAI
- Linux的常用基本命令(二)Linux
- 1-03:基本的MySQL命令MySql
- linux 路由基本命令的使用Linux路由
- 基本的Dos命令(cmd視窗)
- docker基本命令Docker
- Linux基本操作命令Linux
- MySQL基本操作命令MySql
- kvm基本操作命令
- Linux 基本操作命令Linux
- Elasticsearch 基本命令Elasticsearch
- shell基本命令
- git基本命令Git
- linux基本命令Linux
- docker 基本命令Docker
- RediSearch和Redis Streams實戰原始碼Redis原始碼
- 8 個基本的 Docker 容器管理命令Docker
- docker 映象和容器的基本命令Docker
- Linux shutdown關機命令的基本使用!Linux
- git的基本概念及命令使用Git
- windows基本實用命令Windows
- mongo基本命令(一)Go