Live data from Hacker News

RediSearch – Redis Powered Search Engine

oss.redislabs.com

41–50 of 95 posts

Re: RediSearch – Redis Powered Search Engine

#41

Earlier quoted context omitted.

you can modify even if you don't pay as long as you application is not a "Database Product"

What application is not a "Database Product", one way or another?

If you resell Redis that’s a DB product. If you sell widgets and use Redis for search it’s not. There’s obviously some grey areas but I thought it was relatively clear?

Re: RediSearch – Redis Powered Search Engine

#43
post #42

Does RediSearch require that my dataset fits within RAM? I couldn’t find that information.

Yes. Unless you use something like Redis Flash or KeyDB that store data in flash too. You should check the data structures and functions being done on them, if it can be efficient to also work with disk. Ex: increment in redis is fast, but in another db may end up as Rocksdb get+update which is not.

Re: RediSearch – Redis Powered Search Engine

#44
post #39

> Cluster Support and Commercial Version: RediSearch has a distributed cluster version that can scale to billions of documents and hundreds of servers. However, it is only available as part of Redis Labs Enterprise. This is a bummer because high availability is really important for many search uses cases. For e.g. think about e-commerce where search literally prints money. EDIT: it seems like the open source version…

>> search literally prints money

Citation is needed. A counter-point to yours would be how Amazon's search is horrible, because horrible search prints money.

Re: RediSearch – Redis Powered Search Engine

#45
post #39

> Cluster Support and Commercial Version: RediSearch has a distributed cluster version that can scale to billions of documents and hundreds of servers. However, it is only available as part of Redis Labs Enterprise. This is a bummer because high availability is really important for many search uses cases. For e.g. think about e-commerce where search literally prints money. EDIT: it seems like the open source version…

HA is available and doesn't require Redis Labs Enterprise, the comment above refer to what is called "Redis Cluster" meaning sharding

Re: RediSearch – Redis Powered Search Engine

#46

Earlier quoted context omitted.

you can modify even if you don't pay as long as you application is not a "Database Product"

What application is not a "Database Product", one way or another?

Any web application (like E-Commerce, News, Gaming...) will probably won't be considered as "Database Product"

Re: RediSearch – Redis Powered Search Engine

#47
post #39

> Cluster Support and Commercial Version: RediSearch has a distributed cluster version that can scale to billions of documents and hundreds of servers. However, it is only available as part of Redis Labs Enterprise. This is a bummer because high availability is really important for many search uses cases. For e.g. think about e-commerce where search literally prints money. EDIT: it seems like the open source version…

>> search literally prints money Citation is needed. A counter-point to yours would be how Amazon's search is horrible, because horrible search prints money.

> A counter-point to yours would be how Amazon's search is horrible

Citation needed as well :) What I actually meant is that for a class of use cases like e-commerce, search is an important feature with a direct impact on revenue. For example, search in e-commerce enables product discovery. So a downtime hits your revenue directly.

Re: RediSearch – Redis Powered Search Engine

#48

Earlier quoted context omitted.

Did you even read the article? There's a link in there whith benchmarks it against elasticsearch. Read the conclusion on: https://redislabs.com/blog/search-benchmarking-redisearch-vs...

I mean speed is nice, but it is not the primary thing I am concerned with in a search engine, as long as it is acceptable it is not in the list of requirements - things that would be on my list - not necessarily in this order but close 1. What human languages does it support. 2. In these human languages how does stemming and decompounding work in your implementation. 3. how is word importance determined in your index…

The question in general is "Yes, RediSearch supports all of these features". You can read about it all in the docs https://redisearch.io

I also pointed bellow to the specific relevant area in the docs.

> 1. What human languages does it support. > 2. In these human languages how does stemming and decompounding work in your implementation.

https://oss.redislabs.com/redisearch/Stemming/

> 3. how is word importance determined in your index - TF-IDF? other algorithm? Are least important words automatically dropped from queries? >4. Do you have ability to rank on both the stemmed/decompounded query/results and exact matches? So something like raw field access.

https://oss.redislabs.com/redisearch/Overview/

Re: RediSearch – Redis Powered Search Engine

#49
I wish Redis would focus a bit more on the standard clustering options. Cluster has some real drawbacks and Sentinel is about the most brittle service I’ve seen. We run all of our peer discovery for Squawk[1] on Redis but recently made the switch to KeyDB and have been thrilled with the resiliency. We’re definitely not Redis experts so I’m sure we’re doing some things wrong, but for anyone else looking for a rock solid HA solution, I highly recommend it.

[1] Squawk - Walkie Talkie for Teams https://www.squawk.to

Re: RediSearch – Redis Powered Search Engine

#50
post #39

> Cluster Support and Commercial Version: RediSearch has a distributed cluster version that can scale to billions of documents and hundreds of servers. However, it is only available as part of Redis Labs Enterprise. This is a bummer because high availability is really important for many search uses cases. For e.g. think about e-commerce where search literally prints money. EDIT: it seems like the open source version…

HA is available and doesn't require Redis Labs Enterprise, the comment above refer to what is called "Redis Cluster" meaning sharding

Thanks, it seems like read-only replication is supported. I've updated my comment.
Post reply on HN