2017-07-28 5 views
1

Utilisation de l'API Bing Search Web, je dois filtrer les résultats pour mon domaine, par exemple la requête:Bing Web Search affiche les résultats pour mon domaine

https://api.cognitive.microsoft.com/bing/v7.0/search?q=site:mysite.com+myquery 

Mais dans les résultats que je reçus non seulement mysite.com résultats mais aussi à partir de sites comme wikipedia et autres. Comment puis-je rechercher les résultats uniquement pour mon domaine? Bing Recherche personnalisée ne fonctionne pas pour moi parce que j'ai plus de 10k transactions

+0

L'élément site: que vous utilisez ne fonctionne pas correctement. Je me demande donc s'il existe une erreur de syntaxe dans la requête que vous exécutez. Pouvez-vous fournir une URL de requête réelle qui échoue? – kwill

Répondre

1

Votre site Web n'est probablement pas connu ou indexé par Bing. Puisque vous utilisez l'API Bing Search, pas un service d'indexation personnalisé ou une recherche sur un sitemap. Le site Web actuel de Bing devra être en mesure de trouver votre site. Comme ce n'est pas le cas, cela déclenche le comportement par défaut consistant à renvoyer les résultats aussi pertinents que possible.

Ce comportement est valable pour urls telles que les suivantes:

https://api.cognitive.microsoft.com/bing/v7.0/search?q=microsoft+site:notAnIndexedWebsite.com

Mise en forme sage, il y a plusieurs options, comme on le voit here. Rien de tout cela n'est un problème dans ce cas.

+1

Merci maintenant je reçois de bons résultats de requête. peut-être qu'il a été indexé (( –

0

Vous pouvez essayer la recherche personnalisée Bing si elle aide (à https://www.customsearch.ai/), d'autant plus qu'elle est maintenant en GA. Il fournit également une option pour explorer vos pages dans l'index Bing via le webmaster, si elles ne sont pas déjà explorées. Cela devrait vous assurer que vous obtenez des résultats uniquement à partir de votre site Web.