= 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]] * For the Project, my mentor Pat and I used trello, to keep track on the work done so far - link is: * https://trello.com/b/LkHQycbZ/gsoc-13-search-project [[BR]] || [[BR]] ||= 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 for 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 || Completed || || Generic Indexing onaccept() hook, can be integrated in any module || Implemented and tested on doc_document || Completed || || Transform parameter in select() || Should be implemented in s3resource.py || Completed || || Unit Tests for transform parameter in select() || Specific test cases included to check || Completed || || New Textfilter for Full-Text Search || Implement in new search Filter s3filter.py || Completed || || Javascript for FullTextFilter || in s3.filter.js to implement || Completed || || Connect the textfilter query to select() || Find the connection where query's request is send || Completed || || To extract the snippet and return into transform function || Along with the document, a snippet of text also should be shown || Delayed || || presentation or Display of records || Records for documents should be displayed || Completed || || Full Documentation of the project || http://eden.sahanafoundation.org/wiki/FullTextSearch || ||