HNHacker News
TopNewBestAskShowJobs

heywhy

9 karma · joined August 23, 2019

submissionscomments
heywhy··on Elasticlunr, a full-text search library for Elixir
I just published an S3 storage provider for Elasticlunr. You can now store your indexes to an S3 bucket aside the Disk storage provider included in the base project.

The storage API is flexible, so writing to any storage provider (Google Cloud Storage, DB and so on) shouldn't be a problem. it's just a matter of grabbing the right provider or implementing one yourself.

https://github.com/heywhy/ex_elasticlunr_s3

heywhy··on Elasticlunr, a full-text search library for Elixir
Like eproxus mentioned, it's still been shared through normal process messaging but improvements will be made regarding this.
heywhy··on Elasticlunr, a full-text search library for Elixir
Yes. This library has stemming, TF-IDF included already. The everything provided by the JS version is included in this library. And improvements are made where applicable.
heywhy··on Elasticlunr, a full-text search library for Elixir
That's great. I will be looking forward to this.
heywhy··on Elasticlunr, a full-text search library for Elixir
I do have thoughts about performance too but I was following the "get it working then make improvements" route :). Thank you for the suggestions.
heywhy··on Elasticlunr, a full-text search library for Elixir
Thank you for the suggestions. I also have same direction for the library. I don't mind if you recommend volunteers.

And don't forget to share the project with friends and colleagues who might be interested in contributing.

heywhy··on Elasticlunr, a full-text search library for Elixir
Yes, it is a port of that library with some improvements.
heywhy··on Elasticlunr, a full-text search library for Elixir
Hello. I'm the author of the library, you should use the IndexManager (https://github.com/heywhy/ex_elasticlunr/blob/master/lib/ela...) to store your index after making changes to it but note that the indexes will be lost on application shutdown.

But I'm currently working on a configurable storage mechanism so that you can use whatever storage provider of your choice. See https://github.com/heywhy/ex_elasticlunr/pull/9