Uploaded image for project: 'Zeppelin'
  1. Zeppelin
  2. ZEPPELIN-501

Ability to search code in notebooks

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.5.6
    • zeppelin-zengine
    • None

    Description

      Context
      Number of notebooks in a single instance of Zeppelin grows with time, especially as some of them can share same interpreter\spark context, becoming this way a shared 'utilities' that other notebooks re-use.

      Given this, navigating between notebooks becomes more and more complicated.

      One approach to solve this is though manual 'classification' of notebooks, i.e by introduce a way for a user to structure notebook library, i.e by notebook hierarchy. It is explored in ZEPPELIN-209

      Another approach, explored in this proposal is - adding a search function, so anytime user will be 'one search away' from the definition of it's functions, examples of usage, etc.

      Initial plan
      The first step will be to add a simple 'search bar' to the nav-bar of Zeppelin frontend, and an in-memory fulltext search index of paragraphs to the backend.

      This way user will be able to search through the code in all the paragraphs of all the notebooks.

      Out of scope of this initial work:

      • finetune search result scoring/ranking
      • persistent index on-disk
      • advanced tokenizers

      Attachments

        Activity

          People

            bzz Alexander Bezzubov
            bzz Alexander Bezzubov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: