Повторный поисковый запрос с частичным совпадением

#redisearch

#повторный поиск

Вопрос:

Я сталкиваюсь с небольшой проблемой с командой FT.SEARCH из redisearch:

Для этих данных, значение которых равно этому: 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* '  

(Обратите внимание на пропущенную букву » о » в конце)

Ничего не вернет?

Спасибо вам за ваши ответы.

Ответ №1:

Второй запрос должен возвращать все результаты из первого или несколько, так как префикс может содержать больше результатов.

Может ли быть дело в том, что первый запрос выполняется, в index то время как второй выполняется glossary .

Комментарии:

1. Я отредактировал вопрос. Но я узнал, что повторный поиск вообще не допускает частичного поиска.

Ответ №2:

В итоге я узнал, что redisearch не допускает частичного поиска (я имею в виду не такой частичный поиск в базе данных sql, как » %привет%»).