News for hackers. Stuff that matters.
Re:RediSearch – Redis Powered Search Engine by vvangemert on Thursday July 09, 2020 @03:26AM (#23777803)
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...
Re:RediSearch – Redis Powered Search Engine by bryanrasmussen on Thursday July 09, 2020 @04:11AM (#23778019)
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 - 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.

5. Can I create my own semantics - I remember seeing a post on here recently where someone had created a search engine (in Rust I think) that was faster than ElasticSearch but from what I could see you couldn't create your own field names so you were stuck searching in title, description, body, creationDate and a couple other fields which really decreases the usefulness.

I mean these are the things that right away spring to mind to ask about when someone tells me they have a new search engine, and when they show me look at my speed benchmarks I'm thinking "what am I supposed to do with this?"

on edit: formatting

on second edit: So I guess as in most things I am interested in how the product actually fulfills what should be its primary functionality, so how does the search engine function as a search engine, I suppose my questions could be answered with quick - our search engine has feature parity with ElasticSearch / Solr where features A, B, and C are concerned - features D and E will be supported in the future.

Re:RediSearch – Redis Powered Search Engine by gkorland on Thursday July 09, 2020 @06:53AM (#23778812)
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 by bryanrasmussen on Thursday July 09, 2020 @04:35PM (#23784848)
Thanks, I guess I was more taken with answering on the link to benchmarks on the sub-thread which seemed not what I would consider pertinent. That said everything looks pretty nice.
Re:RediSearch – Redis Powered Search Engine by saberience on Thursday July 09, 2020 @08:05AM (#23779267)
You mean (SHOCK!) that the company that sells Redis thinks their product is better than a competitor!? Color me shocked!

I'd like to see actual independent feature and performance comparisons before I come to any actual conclusions.

Re:RediSearch – Redis Powered Search Engine by raziel2p on Thursday July 09, 2020 @05:22AM (#23778374)
That link is really well hidden in the article IMO. I read your comment and re-read the article and still had to ctrl+F to find it. (It's the 4th link under "blog posts")
Re:RediSearch – Redis Powered Search Engine by sam_lowry_ on Thursday July 09, 2020 @03:44AM (#23777885)
Elastic search adds a huge overhead over Lucene. I suspect the same is true for RediSearch. The test is not testing the engine, but rather the implementation of its distributed aspect.
Re:RediSearch – Redis Powered Search Engine by k_bx on Thursday July 09, 2020 @03:59AM (#23777956)
But RediSearch is not based on Lucene (as claimed here https://redislabs.com/blog/search-benchmarking-redisearch-vs... )
Re:RediSearch – Redis Powered Search Engine by sam_lowry_ on Thursday July 09, 2020 @05:17AM (#23778354)
Of course. What I mean is that the performance of distributed FTS is mostly related to its distributed aspect, not FTS by itself.

If I were @aphyr, I would say that performance and correctness are competing, so a more performant distributed system is less correct, unless proved otherwise.

Re:RediSearch – Redis Powered Search Engine by elric on Thursday July 09, 2020 @05:30AM (#23778430)
CAP theorem is a little bit more nuanced than "more performance is less correct", but I see what you're saying.
Re:RediSearch – Redis Powered Search Engine by murkt on Thursday July 09, 2020 @05:26AM (#23778404)
> I would say that performance and correctness are competing

What an interesting way to look at performance.

Re:RediSearch – Redis Powered Search Engine by sam_lowry_ on Thursday July 09, 2020 @05:35AM (#23778450)
@murkt That's how I look at the performance benchmarks of distributed systems.
Re:RediSearch – Redis Powered Search Engine by softwaredoug on Thursday July 09, 2020 @08:47AM (#23779576)
Color me skeptical anytime a company benchmarks their product against the competition.
Re:RediSearch – Redis Powered Search Engine by artembugara on Thursday July 09, 2020 @04:22AM (#23778073)
I missed the link lol