Использование RediSearch: модуль отключен в Redis с открытым исходным кодом

В настоящее время я использую Redis V4.09 в Ubuntu 18.04 и загрузил RediSearch из https://redislabs.com/redis-enterprise-software/download-center/modules/

Модуль правильно работает с сервером Redis, но когда я пытаюсь использовать команду из RediSearch, например FT.Create, он отвечает с ошибкой, говорящей, что модуль отключен в Redis с открытым исходным кодом.

Мне сказали, что RediSearch бесплатен с учетом его лицензии, так что версия на лабораториях redis является корпоративной версией? Если да, то где я могу найти бесплатную версию RediSearch и соответствующий файл .so.

Спасибо за помощь!


person Yun Jae Jung    schedule 07.09.2020    source источник


Ответы (1)


Версия RediSearch для OSS в настоящее время не предоставляет предварительно скомпилированные файлы .so (хотя мы работаем над этим). А пока вы можете либо а) загрузить исходный код и скомпилировать (инструкции см. в документации), либо попытаться скопировать .so из официальных образов докеров (ваш пробег может отличаться).

Версия, которую вы загрузили с веб-сайта RedisLabs, действительно совместима только с корпоративной версией.

person Itamar Haber    schedule 07.09.2020
comment
Когда вы говорите загрузить исходный код и скомпилировать, вы имеете в виду oss.redislabs.com/redisearch/Quick_Start как документы? Я попытался собрать и запустить из исходного кода, но столкнулся с ошибкой make: *** нет правила для создания целевой сборки. Знаете, почему это может быть? Я пользователь Windows, но у меня есть Ubuntu через WSL (подсистема Windows для Linux) - person Yun Jae Jung; 08.09.2020
comment
Да, это то, что я имел в виду. Не стесняйтесь открывать вопрос в репозитории RediSearch GitHub о WSL для получения помощи. - person Itamar Haber; 08.09.2020