Thanks for that. I also started dabbling with a simple lunr.js solution - 
initial notes 
here: 
https://blog.ouseful.info/2018/05/10/initial-sketch-searching-jupyter-notebooks-using-lunr/

Comments welcome... I need to walk the dog and ponder the actual usefulness 
- or otherwise - of this now. Minimal working demo throws up all sorts of 
issues. COunterpoint of the grep solution is also really useful. A third 
point of comparison would be a sqlite/datasette or sqlite/scriptedForm 
search tool.

--tony

On Wednesday, 9 May 2018 16:42:32 UTC+1, Grant Nestor wrote:
>
> A simple solution is to open a terminal in JupyterLab/Jupyter Notebook and 
> run the following:
>
> grep --include='*.ipynb' --exclude-dir='.ipynb_checkpoints' -rliw . -e 
> 'search 
> query'
>
> This will search your Jupyter server root recursively for files that 
> contain the whole word (case-insensitive) "search query" and only return 
> the file names of matches.
>
> More info: 
> https://stackoverflow.com/questions/16956810/how-do-i-find-all-files-containing-specific-text-on-linux
>
> On Tuesday, May 8, 2018 at 6:07:02 AM UTC-7, Tony Hirst wrote:
>>
>> Hi
>>
>> I'm working in an edu context, with notebooks being used to deliver 
>> interactive 
>> teaching materials, and one of the things we know students do is search 
>> over reference/resource materials.
>>
>> I was wondering if anyone has looked at simple search solutions for 
>> searching 
>> over jupyter notebooks, eg by dropping them into a lunr.js index using 
>> lunr.py, or adding them to sqlite (in which case, what sort of schema 
>> did you use?).
>>
>> In first instance, I was thinking of just indexing the markdown cells in 
>> each notebook, with a reference back to the original filepath. (I think 
>> effective code search may be a whole other issue.) There are also issues 
>> around whether to have views back into a complete notebook, or link to 
>> nbconverted html notebooks vs live running notebooks.
>>
>> V first steps in my thinking, just wondered if it's already work in progress 
>> somewhere?
>>
>>
>> --tony
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/7c017cb9-efe8-42ba-b9ae-3fe10c830db5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to