Utopian Solrizer v0.0.2: parameterized solr fields, batch adding posts efficiently, support more solr fields

in #utopian-io6 years ago (edited)

What is the project about?

This project is aiming to index Utopian posts into solr, making it possible to do advanced searches.

Apache Solr is an open source enterprise search platform. Its major features include full-text search, hit highlighting, faceted search, real-time indexing, dynamic clustering, database integration, NoSQL features and rich document (e.g., Word, PDF) handling.

Technology Stack

Ruby V2.4
Gem V2.6.11
Apache Solr V5.0+
Utopian Ruby 0.0.3.1

Previous Contributions

Utopian Solrizer v0.0.1 - get utopian posts indexed in Solr

v0.0.2 new features

Parameterized solr fields: in this version, Utopian Solrizer defines a default set of Solr fields, in the meantime, user has the flexibility to specify which Utopian fields need to be indexed in Solr.

Batch adding posts efficiently: thanks to @codingdefined for providing the valuable feedback in my previous contribution. I have implemented a new way to add multiple Utopian posts efficiently.

Defined more Utopian fields to be indexed in Solr: added more fields e.g. last_update, reviewed, flagged etc to enhance Solr applicaitons with more advanced Solr features, e.g. facet search and ordering.

Roadmap

The current version of Utopian Solrizer can add Utopian posts into solr efficiently with the flexibility to customize which fields to be indexed. I will use it to build a Rails application to test it it works in the production environment. In the meantime, I will add the following feature into the next iteration:

  • Index post comments

Ruby Gem

https://rubygems.org/gems/utopian_solrizer

How to contribute?

Just fork this project, create your feature branch, commit your changes and send a pull request!

https://github.com/yuxir/utopian-solrizer

Proof of work

I have added my Steemit account link in the README:

image.png



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Thanks

Hey @yuxi I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

我认真看了你的steem开发博客,很有收获,非常感谢你

谢谢啦