Full text search lunr [DONT MERGE]

@yaron check this out and see for functionality
Line is too long. [109/80]<br>Explicit non-nil checks are usually redundant.<br>Space between { and | missing.<br>Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.