= Project: Full-Text Search = Name : '''Vishrut Mehta'''[[BR]] Mentor: '''Pat Tressel'''[[BR]] === Proposal === The proposal for the project is here:[[BR]] http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/vishrutmehta/6001 === BluePrints === This project draws ideas from the Blueprints below:[[BR]] * BluePrint/TextSearch === Meetings And Discussions === '''Weekly Meeting''' : '''Tuesday and Saturday 04:30 UTC''' [[BR]] '''Venue''' : '''IRC''' [[BR]] Nick - vishrut009 [[BR]] '''Google Group Discussions''' : * https://groups.google.com/forum/#!topic/sahana-eden/E0S7Hl_hjWo [[BR]] * https://groups.google.com/forum/#!topic/sahana-eden/9XwK4955cmg [[BR]] === Description of Work Done === * Pylucene * Installation details are here: http://eden.sahanafoundation.org/wiki/BluePrint/TextSearch#Pylucene * Apache Solr * The installation details are here: http://eden.sahanafoundation.org/wiki/BluePrint/TextSearch#ApacheSolr * Sunburnt * The script Attached below installs the dependencies and also configures and installs Apache Solr and Sunburnt ||= SMART Goal =||= Measure =||= Status =|| || Explore Pylucene || Installed and configured on demo server || Completed || || Scripts for indexing and search in pylucene || Scripts working on the demo server || Completed || || Explore Apache Solr and Sunburnt || Installed both on demo and local server || Completed || || Scripts for indexing and search for sunburnt || Working scripts for sunburnt ready || Completed || || Asynchronously Indexing and Deleting Document || Implemented & Integrated in Sahana Eden || Completed || || Install Script foe Installing and Configuring Solr and sunburnt || Below is the link of the script || Completed || || Designing the Full-Text search functionality implementation || Discussed with Dominic and Fran || Completed || || Implementation of fulltext() function in s3resource.py || Successfully implemented with Error handling || Completed || || Implemented a transform() function to transform a __text query to __belong query || Successfully implemented with Error handling || Completed || || Unit tests for all cases(solr un/available, query(), __call__() ) || Implemented the unit tests for s3resource || Almost Done ||