2017-10-17 21 views
1

私はAzure SearchをCosmosDBの上でフル・クエリー・モードで使用しています。文字列「azy do」を含むフィールドを持つすべてのドキュメントの問合せを実行したいとします。これは、例えば、「怠惰な犬」を含む文書と一致しなければならない。Azure Searchでは、複数の用語で「contains」検索をどのように実行しますか?

Azure Searchのドキュメントを読むと、用語ベースのインデックスが使用されているため不可能です。

拒否されたソリューションそれは全体の言葉を探しているので、

0試合:

/.*azy do.*/ 

:正規表現は、複数の用語をまたがることが許可されていないため、動作しません

"azy do" 

これは "怠惰な犬"と一致する程度に "機能する"が、これはクエリの順序を尊重するものではなく、例えば、「犬の怠け者」

/.*azy.*/ AND /.*do.*/  

Azure Searchでこれを正しく行う方法はありますか?

可能性のあるソリューションをテストする場合は、in this JSFiddle変数Azure SearchのMicrosoftインスタンスを使用しているsearch変数を変更できます。

答えて

関連する問題