Библиотека RediSearch для Scala?

Я разрабатываю веб-сервис Scala и использую Redis для хранения и извлечения значений. Я хочу использовать модуль RediSearch для повышения производительности поиска с помощью индексов. Я много исследовал и не смог найти ни одной клиентской библиотеки для Scala (http://redisearch.io/Clients/).

Существуют ли какие-либо клиентские библиотеки для Scala? Если нет, я планирую создать пакет библиотеки Java с помощью клиентской библиотеки Java RediSearch (https://github.com/RedisLabs/JRediSearch) и использовать его в моем проекте Scala. Это хороший подход? Повлияет ли это на производительность веб-сервиса при использовании библиотеки Java из Scala?


person Rajkumar G    schedule 06.11.2017    source источник
comment
Обратите внимание, что просьба о сторонних ресурсах является оффтопом.   -  person Carcigenicate    schedule 06.11.2017
comment
Просто используйте JRediSearch из своего кода Scala. Большинство людей также используют Jedis из scala.   -  person Not_a_Golfer    schedule 06.11.2017


Ответы (2)


Клиента Scala для RediSearch не существует, и я не думаю, что есть веская причина, по которой он должен быть. Так же, как большинство пользователей Scala Redis просто используют Jedis, вы можете пойти дальше и использовать JRediSearch из Scala.

person Not_a_Golfer    schedule 06.11.2017

Это старый вопрос, но для тех, кто столкнется с этим позже, вам не обязательно нужен клиент RediSearch для его использования. Вы можете просто использовать клиент Redis по вашему выбору из этот список и просто использовать необработанную команду клиента для написания команд RediSearch.

У меня была точно такая же проблема, я создал плагин Wordpress и попытался использовать php-клиент, который написан очень красиво, но он не охватывает все функции RediSearch, поэтому просто бросил его и использовал только Predis (redis php-клиент) и использовал его необработанную команду.

Например: FT.SEARCH indexName "query to search"

person Foad Yousefi    schedule 02.10.2018