Comment pouvons-nous accéder à la recherche sémantique via l’API ?
search.json ne semble pas avoir de recherche sémantique (même si je me souviens qu’ils en avaient à un moment donné ?)
discourse-ai/embeddings/semantic-search?q= est appelé après search.json, les bons résultats sont corrects lorsque j’ouvre l’URL incluant la requête que je viens de faire.
Mais si je fais discourse-ai/embeddings/semantic-search?q=differentQuery directement, les résultats n’ont aucun sens.
J’ai ajouté mes IP à la liste blanche pour éviter la limitation de débit dans app.yml, je pense avoir lu quelque part que c’était aussi une solution pour contourner les limitations de débit si je me souviens bien.
Pas vraiment, les limites de recherche sont généralement implémentées dans l’application, sauter hyde est critique ici :
Vous n’obtenez que 4 requêtes hyde par minute (où nous développons le terme de recherche pour vous), vous obtenez jusqu’à 100 non hyde (à condition que d’autres limites de débit soient assouplies)
Ma question était en fait : passer la clé API est-il effectivement la même chose que d’exclure une IP des limites de débit ? Ou vouliez-vous dire que hyde=false ne fonctionne QUE SI une clé API est passée ?
les deux ne sont pas liés. L’API a des réglages différents pour les limites de débit, vous pouvez les assouplir plus que d’autres parties de l’application dans les paramètres globaux.