Live data from Hacker News

BM25 in PostgreSQL

blog.vectorchord.ai

11–20 of 34 posts

Re: BM25 in PostgreSQL

#11

Earlier quoted context omitted.

pg_bm25 - Optimized for faceted search & PGroonga - Full-text search with JSONB support

Unrelated, but PGroonga reads funny in Argentinian. Better than gimp though

I read your comment with El Bananero's voice and now I can't stop laughing xD

Re: BM25 in PostgreSQL

#13
post #8

Can this be used on AWS RDS? I’ve seen a few things like this that would be great to use but without RDS support they’re unusable for us.

No, not until AWS decides to add it as a supported extension, which will most likely never happen (you can see the current list of supported extensions here: https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLRelea...)

Re: BM25 in PostgreSQL

#15
post #7

I'd be interested to see how this stacks up against Manticore or Meilisearch.

Thanks for sharing your feedback! Could you let me know the reason behind it? Are you currently using Manticore or Meilisearch?

Personally, I also compare it to using Meilisearch. What I find there is a superb doc, ease of use, full support for other European languages, possibility of sorting by field in addition to BM25, custom stop words (even better if the stop words for each language are already defined), custom ordering. If I could find all this in a Postgresql extension, it would be a dream. Congrats for the progress made, I'll give it a try!

Re: BM25 in PostgreSQL

#16
post #6

https://github.com/tensorchord/VectorChord/blob/main/LICENSE

What happens at a lot of places:

Elastic license not on legal’s approved license list - need to get special approval from legal to use this.

Legal’s license list says AGPL needs case by case legal review - so need to get special approval from legal to use this.

Immediate thought: is there another solution which I don’t need special approval from legal to use?

Re: BM25 in PostgreSQL

#17
post #6

https://github.com/tensorchord/VectorChord/blob/main/LICENSE

What happens at a lot of places: Elastic license not on legal’s approved license list - need to get special approval from legal to use this. Legal’s license list says AGPL needs case by case legal review - so need to get special approval from legal to use this. Immediate thought: is there another solution which I don’t need special approval from legal to use?

All licences restricting commercial use will need to be cleared, that's the point.

Re: BM25 in PostgreSQL

#18

Earlier quoted context omitted.

What happens at a lot of places: Elastic license not on legal’s approved license list - need to get special approval from legal to use this. Legal’s license list says AGPL needs case by case legal review - so need to get special approval from legal to use this. Immediate thought: is there another solution which I don’t need special approval from legal to use?

All licences restricting commercial use will need to be cleared, that's the point.

Yes… but from my point of view, if there is an alternative solution without those restrictions, I’ll go with that. I’d only consider a solution with such restrictions if its other advantages were so compelling as to overcome that (and even then, if one has to ask legal, it isn’t guaranteed they’ll say “yes”)

Re: BM25 in PostgreSQL

#19

Earlier quoted context omitted.

All licences restricting commercial use will need to be cleared, that's the point.

Yes… but from my point of view, if there is an alternative solution without those restrictions, I’ll go with that. I’d only consider a solution with such restrictions if its other advantages were so compelling as to overcome that (and even then, if one has to ask legal, it isn’t guaranteed they’ll say “yes”)

Yes, that is the point.
Post reply on HN