|
PostgreSQL + Sphinx (или что-нибудь еще?)
|
|||
---|---|---|---|
#18+
Всем привет. Вопрос: Как можно обращаться из БД в Sphinx? Сфинкс на серваке стоит, уже набрал данные из БД и теперь как подружить plpgsql с ним? В инете мало информации (во основном как загнать данные туда) и есть на хабре про pg-sphinx, но судя по всему данное расширение уже не поддерживается и поставить никак не получается (автор на гитхабе отправил этот проект в архив). Есть может еще какие-то способы? Или может кто подскажет с помощью чего можно решить задачу полнотекстового поиска, при условии, что к "этому" надо обращаться через хранимки (plpgsql)? (текущие штатные варианты использую и сейчас, но не подходят) Рассматривал варианты с ElasticSearch и Solr, но там как-то всё не просто :( Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 09:58 |
|
PostgreSQL + Sphinx (или что-нибудь еще?)
|
|||
---|---|---|---|
#18+
Legi, Простой ответ - никак, plpgsql не предназначен для взаимодействия с внешними источниками данных. Если очень надо смотрите в сторону хранимок на pl/perl или pl/python. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 11:17 |
|
PostgreSQL + Sphinx (или что-нибудь еще?)
|
|||
---|---|---|---|
#18+
Maxim Boguk, Сорри, этот момент не указал. Да я могу через питоновское расширение обращаться по урлам к примеру. (сейчас у меня есть кейсы, когда по url иду за какими-либо данными и ответ с данными передаю в plpgsql и дальше с ответом работаю, будь то xml или json). Но вот к примеру pg-sphinx, там расширение можно было бы использовать внутри plpgsql сразу. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 11:31 |
|
PostgreSQL + Sphinx (или что-нибудь еще?)
|
|||
---|---|---|---|
#18+
pgsql-http? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 16:32 |
|
PostgreSQL + Sphinx (или что-нибудь еще?)
|
|||
---|---|---|---|
#18+
Алекссс, Не совсем понял... к урлам могу обращаться через питоновское расширение. сфинкс к примеру сейчас стоит на серваке и не привязан к какому либо хосту:порту или не совсем понял. Возможно я не умею нормально (или вообще) пользоваться сфинксом. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 17:38 |
|
PostgreSQL + Sphinx (или что-нибудь еще?)
|
|||
---|---|---|---|
#18+
Вообщем наверно лучше стоит попробовать 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2020, 21:22 |
|
|
start [/forum/topic.php?fid=53&fpage=21&tid=1994397]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 152ms |
0 / 0 |