2017-09-25 9 views
-1

実際のDBソースをリンクせずに、空白の検索APIを使用して特定のクエリのすべてのトークンを取得することは可能ですか?私は、ユーザーが入力したクエリに対してステミングやストップワードなどを削除し、それをSharePointに渡して検索結果を取得するなどの操作をしたいと考えています。例えばAzure Search Serviceを使用してすべてのクエリトークンを生成できますか?

検索クエリである「走った」場合は、SharePointのに送られた変換クエリは、「実行」を含んでなり、「走った」など「ランニング」..私はhere

デモされているもののような何かを達成する傾向があります

私が閲覧したドキュメントから、Microsoft Englishアナライザがそれを行うことが記載されています。しかし、私がREST APIを公開して使用しているのは、ルート単語だけです(例えば、 "run"がトークンとして "run"を返します)。

解決策への助力や指針は本当に感謝しています。

P.S.明確化が必要な場合はお知らせください。

答えて

0

あなたは正しいです、分析API(https://docs.microsoft.com/en-us/rest/api/searchservice/test-analyzer)を使用すると、トークンではなくルート単語が得られます。 シナリオは何で、すべてのトークンが必要なのか説明できますか?そうすれば、私はあなたの問題に他の解決策を提供しようとすることができます。

ありがとう、 Revital。

+0

返信いただきありがとうございます。私が達成したいのは、ユーザーが "run"と入力すると、私の場合SharePointのシステムは、 "run"、 "ran"、 "running"の結果を表示する必要があります。 さらに、あなたが共有しているリンクはStandardアナライザを使用していますが、もしあれば、Microsoft English Analyzerが動作するかどうかは分かります。 – Amit

関連する問題