Hosted Search API that delivers instant and relevant results from the first keystroke
Thank Algolia Team for the AMA 👏
How does Algolia do indexing? Does it index all potential keystroke combinations?
To explain, here's an example of how I built a super fast autocomplete service once: If the word that had to be indexed was
paper, I would index
r as well as
er as well as
per as well as
aper and finally the full word,
Now if I type in
p, it will mach with
p is indexed,
pa will continue to match
par will not match
paper since it's not indexed.
Does Algolia do something similar?
What is your strategy to manage the huge number of indices being created per word assuming you follow a similar strategy?
Also, do you mind sharing what your storage strategy and engine is? My assumption is that you have machines / instances with huge amounts of RAM in order to make lookups super fast and using the above strategy of indexing it can even work on something like Redis. Then the only bottleneck would be the network, so using something similar to what CDNs are doing, you are placing machines close to where the searches are being done in order to get the type of speed you are getting?
Does Algolia take natural language into account? If I search for "book" (as an example), does it know whether I'm looking for the noun (I'm reading a book) or the verb (In order to attend, you need to book)?
Julien Lemoine : What motivated you to start Algolia? How do you think Algolia is going to disrupt the way developers implement search functionality in their apps?
I can see that you guys are using Angular in your Dashboard. Do you have any plans to upgrade to Angular2 or React? I am asking because vvo is involved in some good React projects like
Nice to see you here. My question is : How does Algolia manage to optimize everything at milliseconds level?
In terms of pricing, can there be a "Start up" plan which will be between Starter and Growth?
I am a huge fan of Algolia search. Was wondering how big is the Algolia team?
How hard was it to build initial Algolia team? What advice founders can give to first time entrepreneurs regarding hiring?
Hey Team Algolia, good to see you here. My question is how did Algolia convince its very first client to use Algolia in their search? What was the sales pitch like?
Considering that we're moving towards an internet that is getting more and more fragmented via apps (genius.com for lyrics, product hunt for new products), in future these apps might become the go-to place for searching something. Now, Algolia is powering the search functionality in these apps without taking any personal data and working in a device-agnostic mode.
So my question is this - aren't you one of the major threat to Google?
I hope you don't mind me asking multiple questions... What can you tell us about the internal data storage? What DB or architecture do you use?
How is Code Review done within Algolia team? Do you guys use any tools like Gerrit?
Why should I use Algolia if I can use full-text search, ElasticSearch or Solr for my app?
Instantsearch.js is great. Are you guys working on any other open source projects?
Hey guys! great job on algolia. We are a nonprofit edu-tech company trying to connect and educate young kids using games.
My question: Is there a way Algolia can be used to set up a "visual search” inside our apps where when someone taps on a character in the game, it would search and give images related to that character(kinda based on related tags).. and how difficult would it be to set up something like this into our existing apps?
What's the best way to migrate the search implementation from a custom MongoDB solution to Algolia? Is there a way to export data easily from Mongo or some other DB to Algolia?
How do you test your React components? And how is Redux working out for you?
How is your recruitment process? Do you help to get a visa? Asking, because Facebook just recently demystified its process (and of cause for personal reasons too).
Considering the scale at which Algolia operates, how do you handle DevOps? How do you make sure you are deploying big changes without breaking anything?
What are some major websites that uses Algolia? How many sites, in total number, use Algolia?
Is it true that Algolia was first made for Mobile Apps? If that’s the case what made you change your mind?
How do you manage performance budgets - if you have any? I see in ChromeDevTools some interesting numbers, but I wonder how do you care for keeping response times low and payload short?
P.S. You need Node.js developers in SF ;-) hint hint
In terms of engineering what do you look for in software developers who want to join you?
Hey! I understood that Algolia architecture is not "elastic" at this stage. Is it a product decision? Do you plan to change that?
EDIT: sorry I should have been more specific about elasticity. I mean you do not allocate resources (scaling up and down) depending on real time usage at this stage, if I understood well Sylvain's great presentation during the PerfUG. Is it a business choice or do you plan to modify this in the future?