Blog
Writings on search systems, Elasticsearch, Solr, open source, and whatever else I'm fiddling with.
SSL Handshake error on Twitter Cards
I came across an unusual issue while trying to share a URL to fetch a Twitter Card.
Hello Jekyll. Bye Wordpress
For some time, I was looking out for a simplistic blogging platform. After spending time with Wordpress, I thought I wasn't doing much justice to it. My personal site contains j…
GSoC 2014Elasticsearch module for Drupal 8
This post finally marks the completion of a workable Elasticsearch module for Drupal 8. The docs has been updated. I've also uploaded a video to help users with the installation…
GSoC 2014GSoC at Drupal!
This is my second year at GSoC and I'm excited to work with Drupal this year. Drupal is an open source content management platform powering millions of websites and applications…
GSoC 2013Global Search Prototype v1.0
These past days I've been busy trying to come up with a working product with the features that I'd earlier planned to include in this version of Global Search. Finally, I feel h…
GSoC 2013Indexing Rich Documents in Solr
This week I integrated Apache Tika into Moodle to support indexing of Rich Documents like .PDF, .DOC, .PPT etc. Solr's ExtractingRequestHandler uses Tika allowing users to uploa…
GSoC 2013Global Search API
This week I started off starting the Search API functions for Global Search. The idea is to code 3 functions for each module. These will be written in the module's lib.php file.
GSoC 2013Deleting Solr Index in Global Search
I implemented the functionality of allowing the admin to delete solr index recently. The code can be seen here.
GSoC 2013Updating Solr Index in Global Search
Previous week, I started coding the admin page for Global Search. Here are the three indexing configurations that I've planned to implement:
GSoC 2013Handling security in Global Search
Handling security issues will be an integral part of Global Search. Last thing we want is users getting access to prohibited records through search. It will be a huge blow to th…
GSoC 2013Trie fields in Solr Schema
Well this particular post is dedicated to Data Structures. It will be the first time I would be implementing Trie in real-life situations (apart from the college assignments), h…
GSoC 2013Solr for Global Search
This week I got started integrating search into Moodle core writing code for search within Moodle's page module. I decided to quickly pick a module and test Solr with it. Things…
GSoC 2013GSoC at Moodle!
The GSoC results were announced yesterday. After weeks of anticipation, anxiety and horror (yes!) it was exhilirating to see my proposal for Global Search being accepted by Mood…