mirror of
https://github.com/khoj-ai/khoj.git
synced 2024-11-23 15:38:55 +01:00
Update text search test since indexing ancestor hierarchy added
This commit is contained in:
parent
55785d50c3
commit
33ad9b8e64
4 changed files with 5 additions and 12 deletions
|
@ -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": """
|
||||||
|
|
2
tests/data/config.yml
vendored
2
tests/data/config.yml
vendored
|
@ -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
|
||||||
|
|
10
tests/data/org/interface_emacs_readme.org
vendored
10
tests/data/org/interface_emacs_readme.org
vendored
|
@ -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"
|
||||||
|
|
|
@ -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'
|
||||||
|
|
||||||
|
|
||||||
# ----------------------------------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in a new issue