2017-08-24 16 views
0

私は電子メールや電話番号のような検索をするのに苦労しています。Azure検索SDK .NETで電話番号のフィールドと書式を検索する

たとえば、私たちはPhoneNumberと呼ばれるインデックス内に「(555)555 -5555」という文字列フィールドを持っていますが、555-5555または555-を検索しようとすると結果は得られません。もう一つは「[email protected]」のCustomerEmailで、abs @を検索すると結果が得られません。私はトークンとアナライザを見てきましたが、動作させることはできませんでした。 .net sdkまたはgithubの電子メールや電話または特殊文字のクエリに関する例はありますか?

ユーザーは「(816)555-5555」または「816 555-5555」と入力すると、インデックスに81655555555が見つかります。

答えて

0

どのアナライザ設定を試しましたか?以下の記事から学ぶことができる文書とクエリの用語がどのように処理されるかがすべてわかります。How full text search works in Azure Searchstandardアナライザで

、電話番号(555) 555-5555tokenizedにある:5555555555。 555-5555を検索すると、クエリが555または5555になります。

電子メールアドレスと同じですが、[email protected]abs,gmail.comにトークン化されています。 @文字がクエリ用語から削除され、クエリがabsと一致するようになります。

クエリとインデックス設定の例を共有できますか?

関連する問題