When you have a large number of posts, our search is pretty bad.
Sometimes when you type the exact title of a post, it doesn't even come up on the front page. This is because we search based on title and details.
I came here frustrated by the quality of the search, wondering why our users would mostly open new posts instead of finding existing ones. I'm relieved to see that's something you are aware of.
@Andrew Rasmussen I wish you best of luck with ElasticSearch, it can be hard and time consuming. But do you know why a simple search like this one could not succeed?
@Nicolas: Hey Nicolas, thanks so much for bringing this to my attention. I think it's an issue related to queries with capital letters ("rtl" works, "RTL" doesn't). I'll have a fix out for this today. Apologies for the inconvenience.
@Nicolas: Hey Nicolas, I just made queries case insensitive - give that RTL query another shot.
Please preserve sort and filter settings! i.e. when searching "top" posts, I want the result to stay sorted by "top"
@Maciej Dragan: Hey Maciej, admins are able to do this – is this for the public view? When users search, we strongly believe we should show them the most relevant posts for their query, not the "top" posts. It's unlikely we'll make changes here.
@Andrew Rasmussen: Yes, it's public view. If I'm searching for i.e. two words, I got plenty of results. It would be nice to sort and filter them.
@Jonny Taulen: Hey Jonny, sorry to hear that. Other customers have reported significant improvements.
It'd be great if you could share a specific query that didn't work well, and which results you were expecting us to show. If you don't want to post that here, you're welcome to shoot us a message in Intercom.
Is this related to Advait's suggestions, or something different?
Tbh I dont even know where to begin.
I understand what you are saying, but if you have actually tried to use the search function, you would know what I mean, so either you are not using your own product, or you are just giving the good ol' support answer, which I fully understand if thats the case.
I will link some albums below here, and you can tell me if the results make any sense whatsover.
And yes, they are related to Advait's suggestions.
Also, the comments should be included in the search.
@Jonny Taulen: Hey Jonny, thanks so much for providing these examples. It looks like we have more work to do!
One specific change in how we perform search queries should address pretty much all of your issues. It requires brief search downtime, so we're planning on updating it this weekend.
@Jonny Taulen: Hey Jonny, I just pushed some updates that address all of your issues. Let me know if it feels better to you now.
@Jonny Taulen: Hey Jonny, I'm glad it's working well for you! Search is really important, and we've put a lot of hard work into making it work great.
When you search for a post to merge into, it uses the exact same search. Are you finding that the results are different? Can you share a specific query?
@Andrew Rasmussen: Actually you seem to be correct, and Im sorry to have jumped the gun, but then it seems to be an issue when the search starts with numbers. Or something like that.
Also, having the search take into account text in comments would be great ! As in our case, users will write in comments that a coin is now trading on a new exchange, but when we search for that exchange, the comment isnt found.
@Jonny Taulen: Nice find. Agreed that search queries with numbers don't seem to work properly.
I filed a bug report and subscribed you to that.
For searching comments, that could add a lot of noise to a really important part of Canny (search), so we aren't 100% sure we want to do this yet. I also subscribed you to that specific feature request.
- Also show if part of words match (second example in the gif). For example, post title "MoonDEX" does not appear in list for "moon" search.
Hey there, thanks for posting this. I'll take a look at Elasticsearch documentation and see if there's a straightforward way to improve this experience.
@Advait: Just made some updates that address both of these issues – give it another shot.
@Andrew Rasmussen: Awesome! That works much much better in general and addresses the two examples above. Thanks for the quick turnaround.
@Zeb: Hey Zeb, please do complain anytime something isn't working amazingly!
We've made a bunch of improvements to search on Canny by moving to Elasticsearch. We encourage you to report issues/bugs on our board or directly to us. Otherwise, enjoy!
Glad you are working on this!
Searching for posts in Canny is about to get much better! We're in the process of moving our searching functionality over to Elasticsearch on AWS.
As a user, when search returns autocomplete results, I expect results to include partial matches.
There's been times when I've done a partial-word search and it doesn't return any results, so I assume there are no posts.
You should see the problem presented here.