Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Eval 1
Week 7
Week 8
Week 9
Week 10
Week 11
Week 12
Eval 2
Week 13
Week 14
Week 15
Week 16
Week 17
Week 18
Week 19
Week 20
Week 21
Week 22
Eval 3
This project mainly focuses on updating and improving the current search features. The search setup has been completed under past programs of GSOC and hence the documentation of it is needed which would also be covered under the scope of this project. I would be adding features which would help the user to get a understanding of filtering system and also try to change the way we write Elasticsearch queries in dev files so that it is easier to understand and update them.This also includes solving some current search related issues present in the framework. As everyone is aware of the indexing issues with logstash I shall also devote some of my research time to find a better schedule or method to make indexing more developer friendly.
–> Completed Tasks –> Ongoing Tasks
# | Status | Objectives | Associated Deliverables | issue(s) |
---|---|---|---|---|
1 | Optimize search filters | Filtering would become faster | !1128 | |
2 | Show number of hits in the parenthesis | Users will be able see number of hits in the parenthesis before applying a filter | !526 | |
3 | Search Filter Problem | The filters would now return the intersection of all the applied filters | !531 | |
4 | Search breaks when searching for a certain string | Search would be fixed for the strings whichwere breaking earlier | !1067 | |
5 | search children entities | child, grandchild would be included in thesearch result for a parent | !1035 | |
6 | Show stats for search results | Static Data visualizations to represent an overview of the corpus | !863 | |
7 | Encode Elasticsearch queries using JSON | Developers will be able to write elasticsearch queries more systematically | !1129 | |
8 | Extend free search | Free search would now include Comments field | !996 | |
9 | Complete Documentation | Two types of documents: User and Developer would be created with respect to search | !675 |
# | Status | Objectives | Associated Deliverables | issue(s) |
---|---|---|---|---|
1 | Reviewd a PR | updating logstash schedule | !645 | |
2 | Reviewd a PR | load justify plugin to enable text align | !670 |
–> Completed Tasks –> Ongoing Tasks –> Work Demonstration
Week | Objectives | Deliverables |
---|---|---|
1 and 2 | Optimize search filters | Filtering would become faster Filtering would be done before applying filters |
3 and 4 | Show number of hits in the parenthesis Search Filter Problem | Users will be able see number of hits in the parenthesis before applying a filter The filters would now return the intersection of all the applied filters |
5 | Search breaks when searching for a certain string search children entities | Search would be fixed for the strings which were breaking earlier child, grandchild would be included in the search result for a parent |
6 | Buffer week | Report for phase 1 code submission for phase 1 |
7 and 8 | Show stats for search results | Static Data visualizations to represent an overview of the corpus Dynamic data visualizations after filters have been applied so that the user gets a better understanding of how many different results are present inside each filter |
9 and 10 | Encode Elasticsearch queries using JSON Extend free search | Developers will be able to write elasticsearch queries more systematically Free search would now include Comments field |
11 | Complete Documentation | Two types of documents: User and Developer would be created with respect to search |
12 | Buffer week | Submit the code Submit the final project report |
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Eval 1
Week 7
Week 8
Week 9
Week 10
Week 11
Week 12
Eval 2
Week 13
Week 14
Week 15
Week 16
Week 17
Week 18
Week 19
Week 20
Week 21
Week 22
Eval 3