Update text search test since indexing ancestor hierarchy added

This commit is contained in:
Debanjum Singh Solanky 2023-11-17 14:49:39 -08:00
parent 55785d50c3
commit 33ad9b8e64
4 changed files with 5 additions and 12 deletions

View file

@ -422,6 +422,7 @@ def get_sample_data(type):
*Note: It takes about 15s on a Mac M1 and a ~100K lines corpus of org-mode files* *Note: It takes about 15s on a Mac M1 and a ~100K lines corpus of org-mode files*
4. (Optional) Narrow down results further 4. (Optional) Narrow down results further
Include/Exclude specific words from results by adding to query Include/Exclude specific words from results by adding to query
e.g "What is the meaning of life? -god +none"
""", """,
"readme.org": """ "readme.org": """

View file

@ -14,4 +14,4 @@ search-type:
asymmetric: asymmetric:
cross-encoder: cross-encoder/ms-marco-MiniLM-L-6-v2 cross-encoder: cross-encoder/ms-marco-MiniLM-L-6-v2
encoder: sentence-transformers/msmarco-MiniLM-L-6-v3 encoder: sentence-transformers/msmarco-MiniLM-L-6-v3
version: 0.14.0 version: 0.15.0

View file

@ -4,10 +4,9 @@
** Requirements ** Requirements
- Install and Run [[https://github.com/khoj-ai/khoj][khoj]] - Install and Run [[https://github.com/khoj-ai/khoj][khoj]]
** Installation ** Install
*** Direct *** Direct
- Put ~khoj.el~ in your Emacs load path. For e.g ~/.emacs.d/lisp - Put ~khoj.el~ in your Emacs load path. For e.g ~/.emacs.d/lisp
- Load via ~use-package~ in your ~/.emacs.d/init.el or .emacs file by adding below snippet - Load via ~use-package~ in your ~/.emacs.d/init.el or .emacs file by adding below snippet
#+begin_src elisp #+begin_src elisp
;; Khoj Package ;; Khoj Package
@ -28,17 +27,10 @@
** Usage ** Usage
1. Call ~khoj~ using keybinding ~C-c s~ or ~M-x khoj~ 1. Call ~khoj~ using keybinding ~C-c s~ or ~M-x khoj~
2. Enter Query in Natural Language 2. Enter Query in Natural Language
e.g "What is the meaning of life?" "What are my life goals?" e.g "What is the meaning of life?" "What are my life goals?"
3. Wait for results 3. Wait for results
*Note: It takes about 15s on a Mac M1 and a ~100K lines corpus of org-mode files* *Note: It takes about 15s on a Mac M1 and a ~100K lines corpus of org-mode files*
4. (Optional) Narrow down results further 4. (Optional) Narrow down results further
Include/Exclude specific words from results by adding to query Include/Exclude specific words from results by adding to query
e.g "What is the meaning of life? -god +none" e.g "What is the meaning of life? -god +none"

View file

@ -161,7 +161,7 @@ async def test_text_search(search_config: SearchConfig):
default_user, default_user,
) )
query = "How to git install application?" query = "Load Khoj on Emacs?"
# Act # Act
hits = await text_search.query(default_user, query) hits = await text_search.query(default_user, query)
@ -170,7 +170,7 @@ async def test_text_search(search_config: SearchConfig):
# Assert # Assert
search_result = results[0].entry search_result = results[0].entry
assert "git clone" in search_result, 'search result did not contain "git clone" entry' assert "Emacs load path" in search_result, 'Expected "Emacs load path" in entry'
# ---------------------------------------------------------------------------------------------------- # ----------------------------------------------------------------------------------------------------