2017-09-22 14 views
0

私は紺色の検索を使用して人と職業(職業的スキル)の表を索引付けします。私の問題は、anjularjsやreactjsのようなスキルのフルネームを使用することがありますが、検索では角度や反応を探していることです。そのような場合、検索はマッチを返しません。紺碧検索部分的な単語を見つけるmach

このケースをどのように扱うべきですか? (js接尾辞はほんの少しの例に過ぎず、実際のデータテーブルにはさらに多くが表示されます)。

p.s.私は提案サービスを使用することはできません。

答えて

2

おそらく、いくつかの同義語(つまり、「anagularjs == angular」)を定義するのが最もよいでしょう。私たちは最近、プレビューモードでこの機能をリリースしました。
https://docs.microsoft.com/en-us/azure/search/search-synonymsは、その使い方を示しています。

シノニム辞書を作成することはできません(ユーザーがどの用語を使用する可能性が高いのか予測できない場合もあります)。一致を正確には定義しないでください一致する文字。これは、[custom analyzer]を作成して、トークンの長さが少なくとも5文字になるようにトークンを生成し、「反応する」という用語がインデックスに終わるようにすることで可能です。 (edgeNGramトークンフィルタリングを参照してください)

Azure Searchのクエリ処理とカスタムアナライザの詳細については、How full text search works in Azure Searchをお読みください。

関連する問題