mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-06 21:29:12 +00:00
Put image score breakdown under `additional' field in search response
- Update web, emacs interfaces to consume the scores from new schema
This commit is contained in:
@@ -187,8 +187,8 @@ Use `which-key` if available, else display simple message in echo area"
|
|||||||
(lambda (args) (format
|
(lambda (args) (format
|
||||||
"\n\n<h2>Score: %s Meta: %s Image: %s</h2>\n\n<a href=\"%s%s\">\n<img src=\"%s%s?%s\" width=%s height=%s>\n</a>"
|
"\n\n<h2>Score: %s Meta: %s Image: %s</h2>\n\n<a href=\"%s%s\">\n<img src=\"%s%s?%s\" width=%s height=%s>\n</a>"
|
||||||
(cdr (assoc 'score args))
|
(cdr (assoc 'score args))
|
||||||
(cdr (assoc 'metadata_score args))
|
(cdr (assoc 'metadata_score (assoc 'additional args)))
|
||||||
(cdr (assoc 'image_score args))
|
(cdr (assoc 'image_score (assoc 'additional args)))
|
||||||
khoj-server-url
|
khoj-server-url
|
||||||
(cdr (assoc 'entry args))
|
(cdr (assoc 'entry args))
|
||||||
khoj-server-url
|
khoj-server-url
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
return `
|
return `
|
||||||
<a href="${item.entry}" class="image-link">
|
<a href="${item.entry}" class="image-link">
|
||||||
<img id=${item.score} src="${item.entry}?${Math.random()}"
|
<img id=${item.score} src="${item.entry}?${Math.random()}"
|
||||||
title="Effective Score: ${item.score}, Meta: ${item.metadata_score}, Image: ${item.image_score}"
|
title="Effective Score: ${item.score}, Meta: ${item.additional.metadata_score}, Image: ${item.additional.image_score}"
|
||||||
class="image">
|
class="image">
|
||||||
</a>`
|
</a>`
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -220,12 +220,17 @@ def collate_results(hits, image_names, output_directory, image_files_url, count=
|
|||||||
shutil.copy(source_path, target_path)
|
shutil.copy(source_path, target_path)
|
||||||
|
|
||||||
# Add the image metadata to the results
|
# Add the image metadata to the results
|
||||||
results += [{
|
results += [
|
||||||
"entry": f'{image_files_url}/{target_image_name}',
|
{
|
||||||
"score": f"{hit['score']:.9f}",
|
"entry": f'{image_files_url}/{target_image_name}',
|
||||||
"image_score": f"{hit['image_score']:.9f}",
|
"score": f"{hit['score']:.9f}",
|
||||||
"metadata_score": f"{hit['metadata_score']:.9f}",
|
"additional":
|
||||||
}]
|
{
|
||||||
|
"image_score": f"{hit['image_score']:.9f}",
|
||||||
|
"metadata_score": f"{hit['metadata_score']:.9f}",
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
return results
|
return results
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user