2017-09-25 7 views
-1

Est-il possible d'obtenir tous les jetons pour une requête particulière via l'API de recherche azure sans lier la source de base de données réelle? Je souhaite que les opérations telles que le bourrage, la suppression des mots d'arrêt, etc. soient effectuées sur la requête saisie par l'utilisateur, puis transmettez-la à SharePoint pour obtenir les résultats de la recherche.Le service de recherche Azure peut-il être utilisé pour générer tous les jetons de requête?

Par exemple, si « couru » est la requête de recherche, la requête transformée envoyée à SharePoint comprendrait « run », « couru », « courir » etc .. J'ont tendance à réaliser quelque chose comme ce qui est demoed here

De la documentation que j'ai parcourue il est indiqué que l'analyseur Microsoft anglais le fait. Mais ce que j'obtiens en utilisant l'API REST exposée est juste le mot racine (par exemple "ran" renvoie "run" comme le jeton).

Toute aide/pointeur vers la solution serait vraiment appréciée.

P.S. S'il vous plaît laissez-moi savoir si des éclaircissements sont nécessaires.

Répondre

0

Vous avez raison, en utilisant l'API d'analyse (https://docs.microsoft.com/en-us/rest/api/searchservice/test-analyzer) vous obtiendrez les mots racines et non les jetons. Pouvez-vous expliquer quel est le scénario et pourquoi vous avez besoin de tous les jetons? De cette façon, je peux essayer de fournir d'autres solutions à votre problème.

Merci, Revital.

+0

Merci pour la réponse. Ce que je veux réaliser, c'est que si l'utilisateur entre "ran", le système, dans mon cas SharePoint, devrait afficher les résultats pour "run", "ran", "running". En outre, le lien que vous avez partagé utilise un analyseur standard, mais je pense que ce qui pourrait fonctionner, le cas échéant, serait Microsoft English Analyzer. – Amit