Size: a a a

pgsql – PostgreSQL

2020 August 19

AB

Andrey Borodin in pgsql – PostgreSQL
только кода чёта не выложили авторы
у самих 4 ссылки на гитхаб
в этом чатике ругаются матом?
источник

VH

Vladimir Holyavik in pgsql – PostgreSQL
Andrey Borodin
только кода чёта не выложили авторы
у самих 4 ссылки на гитхаб
в этом чатике ругаются матом?
В устной форме ;)
источник

K

Kirill in pgsql – PostgreSQL
Подскажите пожалуйста можно ли для функции  regexp_matches задать сразу несколько шаблонов регулярных выражений?
источник

L█

Loading… ██████] 99%... in pgsql – PostgreSQL
Andrey Borodin
речь о knn в высоких размерностях?
да
источник

L█

Loading… ██████] 99%... in pgsql – PostgreSQL
Andrey Borodin
для приближенного knn надо пинать вот этих чуваков чтобы они шарили код https://dl.acm.org/doi/pdf/10.1145/3318464.3386131
вообще вроде неплохо FAISS работает, если впилить расширение с такими индексами - было бы просто супер. Но, как говорится, финансирования этого нет...
источник

AB

Andrey Borodin in pgsql – PostgreSQL
пошатайте плз алибабаевцев на тему кода? Мне из чисто науных взглядов интересно что там. Но я могу помочь с доведением до приличного состояния их экстеншена
источник

K

Kirill in pgsql – PostgreSQL
Kirill
Подскажите пожалуйста можно ли для функции  regexp_matches задать сразу несколько шаблонов регулярных выражений?
кажется разобрался, можно вот так вроде
WHERE my_text ~ ANY(ARRAY['pattern1', 'pattern2'])
источник

L█

Loading… ██████] 99%... in pgsql – PostgreSQL
Andrey Borodin
пошатайте плз алибабаевцев на тему кода? Мне из чисто науных взглядов интересно что там. Но я могу помочь с доведением до приличного состояния их экстеншена
FAISS не хотите запильнуть? )
источник

AB

Andrey Borodin in pgsql – PostgreSQL
Loading… ██████] 99%
FAISS не хотите запильнуть? )
не, у меня практических задач про это нет в Я.Облаке
а 4 fun работы слишком много
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Kirill
кажется разобрался, можно вот так вроде
WHERE my_text ~ ANY(ARRAY['pattern1', 'pattern2'])
источник

K

Kirill in pgsql – PostgreSQL
спасибо, пойду смотреть)
источник

L█

Loading… ██████] 99%... in pgsql – PostgreSQL
Andrey Borodin
не, у меня практических задач про это нет в Я.Облаке
а 4 fun работы слишком много
кажется на этом можно построить отдельную фичу продукта в Я.Облаке. Например управляемую базу я не могу там заказать, потому что мне куб нужен n128, поэтому перекомпилил у себя. А если сделать например спец сборку, где будет увеличено и подклюбючено такое путь и закрытое расширение?
источник

AB

Andrey Borodin in pgsql – PostgreSQL
Loading… ██████] 99%
кажется на этом можно построить отдельную фичу продукта в Я.Облаке. Например управляемую базу я не могу там заказать, потому что мне куб нужен n128, поэтому перекомпилил у себя. А если сделать например спец сборку, где будет увеличено и подклюбючено такое путь и закрытое расширение?
дефайн там поменять? сделайте тикет в саппорте, мб поменяем :) но вообще моим патчем закрывали там конструктор куба из array чтобы было нельзя :)
источник

AB

Andrey Borodin in pgsql – PostgreSQL
кстати в кубе можно подхачить функцию distance чтобы сделать knn приближенным и быстрым
источник

L█

Loading… ██████] 99%... in pgsql – PostgreSQL
как?
источник

AB

Andrey Borodin in pgsql – PostgreSQL
но это такая лапте-технология, оно очень неточно ищет потом
источник

AB

Andrey Borodin in pgsql – PostgreSQL
ну функция возвращает расстояние между двумя самыми дальними точками внутри двух параллелотопов
это гарантирует что для включения в результат будет рассмотренно абсолютно всё что теоретически могло туда попасть
источник

AB

Andrey Borodin in pgsql – PostgreSQL
если сделать функцию "расстояние между двумя ближайшими точками из двух параллелотопов" - то семантика будет другая типа "найди что попало, но возле того что надо"
источник

AB

Andrey Borodin in pgsql – PostgreSQL
а если делать что-то между двумя этими функциями - то будет... ну что-то между, трейдофф между сокростью и корректность поиска
источник

AB

Andrey Borodin in pgsql – PostgreSQL
источник