Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 PostgreSQL + Sphinx (или что-нибудь еще?)  [new]
Legi
Member

Откуда:
Сообщений: 1005
Всем привет.

Вопрос: Как можно обращаться из БД в Sphinx?

Сфинкс на серваке стоит, уже набрал данные из БД и теперь как подружить plpgsql с ним?

В инете мало информации (во основном как загнать данные туда) и есть на хабре про pg-sphinx, но судя по всему данное расширение уже не поддерживается и поставить никак не получается (автор на гитхабе отправил этот проект в архив).

Есть может еще какие-то способы?

Или может кто подскажет с помощью чего можно решить задачу полнотекстового поиска, при условии, что к "этому" надо обращаться через хранимки (plpgsql)? (текущие штатные варианты использую и сейчас, но не подходят)

Рассматривал варианты с ElasticSearch и Solr, но там как-то всё не просто :(

Заранее спасибо!
29 окт 20, 09:58    [22222767]     Ответить | Цитировать Сообщить модератору
 Re: PostgreSQL + Sphinx (или что-нибудь еще?)  [new]
Maxim Boguk
Member

Откуда: Melbourne, Австралия
Сообщений: 4404
Legi,

Простой ответ - никак, plpgsql не предназначен для взаимодействия с внешними источниками данных.

Если очень надо смотрите в сторону хранимок на pl/perl или pl/python.
29 окт 20, 11:17    [22222809]     Ответить | Цитировать Сообщить модератору
 Re: PostgreSQL + Sphinx (или что-нибудь еще?)  [new]
Legi
Member

Откуда:
Сообщений: 1005
Maxim Boguk,

Сорри, этот момент не указал.

Да я могу через питоновское расширение обращаться по урлам к примеру. (сейчас у меня есть кейсы, когда по url иду за какими-либо данными и ответ с данными передаю в plpgsql и дальше с ответом работаю, будь то xml или json).

Но вот к примеру pg-sphinx, там расширение можно было бы использовать внутри plpgsql сразу.
29 окт 20, 11:31    [22222815]     Ответить | Цитировать Сообщить модератору
 Re: PostgreSQL + Sphinx (или что-нибудь еще?)  [new]
Алекссс
Member

Откуда:
Сообщений: 1999
pgsql-http?
29 окт 20, 16:32    [22223040]     Ответить | Цитировать Сообщить модератору
 Re: PostgreSQL + Sphinx (или что-нибудь еще?)  [new]
Legi
Member

Откуда:
Сообщений: 1005
Алекссс,

Не совсем понял... к урлам могу обращаться через питоновское расширение.

сфинкс к примеру сейчас стоит на серваке и не привязан к какому либо хосту:порту

или не совсем понял.

Возможно я не умею нормально (или вообще) пользоваться сфинксом.
29 окт 20, 17:38    [22223093]     Ответить | Цитировать Сообщить модератору
 Re: PostgreSQL + Sphinx (или что-нибудь еще?)  [new]
Artemiy
Member

Откуда:
Сообщений: 1307
Вообщем наверно лучше стоит попробовать Elastic вместе с этой штукой
https://github.com/zombodb/zombodb

Если очень хочется сфинкс, то можно попробовать:
https://manticoresearch.com/

как форк сфинкса который нормально поддерживается и активно развивается (оригинальный сфинкс не рекомендую использовать тк автор давно забил)

Сфинк и мантикор поддерживают протокол mysql:
> you can always use Manticore Search and connect to it from different programming languages or HTTP via JSON or even using MySQL client.

а это значит что можно взять mysql_fdw и попробовать работать через него:
https://github.com/EnterpriseDB/mysql_fdw
1 ноя 20, 21:22    [22224503]     Ответить | Цитировать Сообщить модератору
 Re: PostgreSQL + Sphinx (или что-нибудь еще?)  [new]
Legi
Member

Откуда:
Сообщений: 1005
Artemiy,

Спасибо за ссылки. ЗомбиДБ тоже смотрел, но по диагонали, поизучаю поглубже.
3 ноя 20, 12:04    [22225573]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить