Jeudi 11 juillet 2024 à 19:29

J'ai essayé d'utiliser TypeSense-Minibar dans obsidian-vault-to-apache-age-poc et je constate que TypeSense-Minibar est limité à un usage bien précis : effectuer une recherche sur un schema généré par Docsearch.

La limitation se trouve ici.

query_by: 'hierarchy.lvl0,hierarchy.lvl1,hierarchy.lvl2,hierarchy.lvl3,hierarchy.lvl4,hierarchy.lvl5,content',
    include_fields: 'hierarchy.lvl0,hierarchy.lvl1,hierarchy.lvl2,hierarchy.lvl3,hierarchy.lvl4,hierarchy.lvl5,content,url_without_anchor,url,id',
    highlight_full_fields: 'hierarchy.lvl0,hierarchy.lvl1,hierarchy.lvl2,hierarchy.lvl3,hierarchy.lvl4,hierarchy.lvl5,content',

Pour un usage autre que Docsearch, je pense qu'il faut utiliser InstantSearch.
Je constate ici que je peux configurer query_by :

...
  additionalSearchParameters: {
    query_by: "name,description,categories",
  },
...

Suite à ce constat, je vais essayer de setup InstantSearch dans le projet obsidian-vault-to-apache-age-poc.


Journaux liées à cette note :

Journal du vendredi 12 juillet 2024 à 10:57

Suite de 2024-07-11_1929 :

Suite à ce constat, je vais essayer de setup InstantSearch dans le projet obsidian-vault-to-apache-age-poc.

J'ai trouvé "typesense-instantsearch-demo (without NPM or YARN)" qui va me servir de base.


11:10 : J'ai une première version de InstantSearch qui fonctionne mais avec plein d'imperfection.