1

我在使用 redisearch 的 FT.SEARCH 命令时遇到了一个小问题:

对于这个值为这个的数据:ns=2;s=OIGateway:ArchestrA.ACU.AO_ACU230_AIn_CabTp.fa_A2OutOfRan

这个查询是怎么来的:

FT.SEARCH index 'ns 2 s oigateway archestra acu ao_acu230_ain_cabtp fa_a2o* '

将返回结果

而这个:

FT.SEARCH index 'ns 2 s oigateway archestra acu ao_acu230_ain_cabtp fa_a2* '

(注意末尾缺少的“o”)

什么都不会回来?

谢谢您的回复。

4

2 回答 2

1

我最终了解到 redisearch 不允许部分搜索(我的意思是不像 sql 数据库中的部分搜索 LIKE '%hello%')

于 2021-12-13T14:38:21.730 回答
1

第二个查询应该返回第一个查询的所有结果,或者更多,因为前缀可能包含更多结果。

是否是第一个查询在index第二个运行时运行的事实glossary

于 2021-12-13T08:58:40.207 回答