{"action":"created","issue":{"url":"https://api.github.com/repos/apache/incubator-zeppelin/issues/534","labels_url":"https://api.github.com/repos/apache/incubator-zeppelin/issues/534/labels{/name}","comments_url":"https://api.github.com/repos/apache/incubator-zeppelin/issues/534/comments","events_url":"https://api.github.com/repos/apache/incubator-zeppelin/issues/534/events","html_url":"https://github.com/apache/incubator-zeppelin/pull/534","id":122245752,"number":534,"title":"ZEPPELIN-501 Notebook search","user":{"login":"bzz","id":5582506,"avatar_url":"https://avatars.githubusercontent.com/u/5582506?v=3","gravatar_id":"","url":"https://api.github.com/users/bzz","html_url":"https://github.com/bzz","followers_url":"https://api.github.com/users/bzz/followers","following_url":"https://api.github.com/users/bzz/following{/other_user}","gists_url":"https://api.github.com/users/bzz/gists{/gist_id}","starred_url":"https://api.github.com/users/bzz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bzz/subscriptions","organizations_url":"https://api.github.com/users/bzz/orgs","repos_url":"https://api.github.com/users/bzz/repos","events_url":"https://api.github.com/users/bzz/events{/privacy}","received_events_url":"https://api.github.com/users/bzz/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2015-12-15T10:54:32Z","updated_at":"2015-12-17T08:00:46Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apache/incubator-zeppelin/pulls/534","html_url":"https://github.com/apache/incubator-zeppelin/pull/534","diff_url":"https://github.com/apache/incubator-zeppelin/pull/534.diff","patch_url":"https://github.com/apache/incubator-zeppelin/pull/534.patch"},"body":"### What is this PR for?\r\nThis PR has for goal to allow the user to search through the code in all the paragraphs *and notebook names* in all the notebooks\r\n\r\nIt add a simple 'search bar' to the nav-bar of Zeppelin WebApp, and an in-memory fulltext search index of paragraphs to the backend.\r\n\r\nThe search is pretty basic now, fine-tuning it for better search over all types of source code will be a subject of further work.\r\n\r\n\r\n### What type of PR is it?\r\nFeature\r\n\r\n### Todos\r\n* [x] - Fix typos :dancer: b853aa6\r\n* [x] - fix js issue in js console @felizbear 29da337\r\n* [ ] - update index on paragraph CRUD\r\n* [x] - add license to zeppelin-distribution/src/bin_license/LICENSE (backend for lucene, not sure about angular-resource as it is part of the AngularJS codebase, but will add just in case) c00b516\r\n* [x] - add missing Apache headers ded9c3b @felizbear 29da337\r\n* [ ] - fix CI (~~was failing RAT on zengine Too many files with unapproved license: 2~~, now flacky integration test AKA [ZEPPELIN-510](https://issues.apache.org/jira/browse/ZEPPELIN-510))\r\n* [x] - index notebook names e80c3e5, @felizbear 29da337\r\n* [x] - make NotebookRepoSync.sync() package private again  5a18bc8\r\n\r\n\r\n### Is there a relevant Jira issue?\r\nhttps://issues.apache.org/jira/browse/ZEPPELIN-501\r\n\r\n### How should this be tested?\r\nOutline the steps to test the PR here.\r\n\r\n### Screenshots (if appropriate)\r\n![screen shot 2015-12-15 at 19 49 18](https://cloud.githubusercontent.com/assets/5582506/11808681/34d004e8-a365-11e5-9452-ea616029073c.png)\r\n\r\n![screen shot 2015-12-15 at 19 52 03](https://cloud.githubusercontent.com/assets/5582506/11808699/5dc023ce-a365-11e5-953d-c23235446f9c.png)\r\n\r\n### Questions:\r\n* Does the licenses files need update? Yes, added to license files\r\n* Is there breaking changes for older versions? No\r\n* Does this needs documentation? Yes\r\n\r\nThis work is a collaboration with @felizbear who contributed major parts of the frontend changes."},"comment":{"url":"https://api.github.com/repos/apache/incubator-zeppelin/issues/comments/165378082","html_url":"https://github.com/apache/incubator-zeppelin/pull/534#issuecomment-165378082","issue_url":"https://api.github.com/repos/apache/incubator-zeppelin/issues/534","id":165378082,"user":{"login":"bzz","id":5582506,"avatar_url":"https://avatars.githubusercontent.com/u/5582506?v=3","gravatar_id":"","url":"https://api.github.com/users/bzz","html_url":"https://github.com/bzz","followers_url":"https://api.github.com/users/bzz/followers","following_url":"https://api.github.com/users/bzz/following{/other_user}","gists_url":"https://api.github.com/users/bzz/gists{/gist_id}","starred_url":"https://api.github.com/users/bzz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bzz/subscriptions","organizations_url":"https://api.github.com/users/bzz/orgs","repos_url":"https://api.github.com/users/bzz/repos","events_url":"https://api.github.com/users/bzz/events{/privacy}","received_events_url":"https://api.github.com/users/bzz/received_events","type":"User","site_admin":false},"created_at":"2015-12-17T08:00:46Z","updated_at":"2015-12-17T08:00:46Z","body":"History re-written to exclude accidental commit"}}