Instacart launches Searchkick - Bootstrap for Search
11–20 of 23 posts
Re: Instacart launches Searchkick - Bootstrap for Search
#12This looks pretty good. Though many of the features are already baked into PostgreSQL's full-text search, out of the box this seems to add enough value to get me interested. I'll definitely be checking this out further.
Interesting. I'll have to look into PostgreSQL's full text search. Does it support token filters similar to Elasticsearch?
Re: Instacart launches Searchkick - Bootstrap for Search
#13https://github.com/ankane/searchkick/blob/master/lib/searchk...
Just curious, how many docs are you indexing?
Re: Instacart launches Searchkick - Bootstrap for Search
#14Hardcoding your scoring function here is a bad, bad idea: https://github.com/ankane/searchkick/blob/master/lib/searchk... Just curious, how many docs are you indexing?
Re: Instacart launches Searchkick - Bootstrap for Search
#15This is nice - We use elasticsearch, but getting good quality has been hard - setting up the tokenizers, filters etc in a good way is tricky, and sometimes our search gives really bad results.
Re: Instacart launches Searchkick - Bootstrap for Search
#16This looks pretty good. Though many of the features are already baked into PostgreSQL's full-text search, out of the box this seems to add enough value to get me interested. I'll definitely be checking this out further.
Re: Instacart launches Searchkick - Bootstrap for Search
#17Elasticsearch should be the bootstrap of search imo. Afaics the only interesting bit in this project is the reindex technique. The rest is just trying to make a nice rails idiomatic client library (perhaps for ruby too) around search querying. For a python idiomatic client lib comparison, see mozilla services http://elasticutils.readthedocs.org/en/latest/
Edit: spelling
Re: Instacart launches Searchkick - Bootstrap for Search
#18Looks very cool! Going to play around with it some. Is this a first open release of the project or is it in quiet use other places than Instacart?
Re: Instacart launches Searchkick - Bootstrap for Search
#191. Using aliases the reindex with near zero downtime is very clever, mad props to Jaroslav Kalistsuk
2. Tire is excellent, I am glad you didn't try to reinvent the wheel here, please keep it that way.
3. Conversion based score boosting, although clever is flawed. Hardcoding values https://github.com/ankane/searchkick/blob/master/lib/searchk... is convoluted. You should consider providing a more flexible DSL to customize how conversion based score is calculated.
4. Analyzers https://github.com/ankane/searchkick/blob/master/lib/searchk... are poorly named and do not represent what they do.
Again, this is very nice for version 0.1.2