Week 1
Week 2
Week 3
Week 4
Week 5
First Evaluation
Week 6
Week 7
Week 8
Week 9
Second Evaluation
Hi 👋, I am Yashraj Desai ! I worked on “Discovery Search and Advanced Search Features” project under CDLI organisation for GSoC ’21. The project mainly focuses on enhancing the Search and Advanced search features in the CDLI framework and adding new features to it using Elasticsearch and CakePHP.
Proposal : Discovery search and advanced search features
Contributions to CDLI : Link
Final Report : Report
Mentor : Vedant Wakalkar
# | Objectives | Associated Deliverables | issue(s) | Pull Requests | Status |
---|---|---|---|---|---|
1 | Add “Ids” and “Keywords” search fields to both simple and advanced search | Users will be able to search for specific keywords, Id/Numbers artifacts | #314 | !317, !307 | |
2 | Implementation of fuzzy queries | Fuzzy queries would yield search results in all search fields | #593 | !317 | |
3 | Port request to Elasticsearch from cURL to HttpClient | Replaced cURL implementation with HTTP Client | #350 | !338 | |
4 | Highlight transliteration sign values in ATF display | The sign values will be highlighted in the full and compact search results page | #347 | !354 | |
5 | Enable search inscription with sign value permutation | When a user will enable this search feature and search for sign values, all possible sign values with matching sign names of the query will be returned | #596 | !375 | |
6 | Search settings integration | Users will be able to save specific configuration of search settings and search results will be displayed accordingly. | #540 | !332 | |
7 | Input flexibility enhancements | Users will have the flexibility to search with both UTF-8 and ASCII characters | #597 | !375 | |
8 | Filter search results by RTI Image, Transliterations , 3D Data | Users can apply filters such as RTI Image, Transliterations, 3D Data and get search results | #136 | !369 |
# | Objectives | Associated Deliverables | issue(s) |
---|---|---|---|
1 | Implementation of CakePHP elasticsearch plugin | Cakephp Elasticsearch plugin implemented along with documentation | #460 |
Week | Objectives | Deliverables | Status |
---|---|---|---|
1 | Ids and Keywords search fields | Users will be able to search for specific keywords,Id/Numbers artifacts both in simple and advanced search | |
2 | Fuzzy queries | Fuzzy queries would yield search results in all search fields | |
3 | Port request to Elasticsearch from cURL to HttpClient | Replaced cURL implementation with HTTP Client | |
4 | Search settings integration | Users will be able to save specific configuration of search settings and search results will be displayed accordingly. | |
5 | Highlight transliteration sign values in ATF display | The sign values will be highlighted in the compact search results page | |
6 | Search Inscription with sign value permutaion | When a user will enable this search feature and search for sign values, all possible sign values with matching sign names of the query will be returned | |
7 | Input flexibility enhancements | Users will have the flexibility to search with both UTF-8 and ASCII characters | |
8 | Filter search results by RTI Image, Transliterations, 3D Data | Users can apply filters such as RTI Image, Transliterations, 3D Data and get search results. | |
9 | Testing | Testing all the newly added features |
Week 1
Week 2
Week 3
Week 4
Week 5
First Evaluation
Week 6
Week 7
Week 8
Week 9
Second Evaluation