問題タブ [azure-cognitive-search]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1331 参照

azure - Azure Search ストップワードの構成

私はAzure Search サービスを使用しています:

ストップワードはどのように構成できますか?

それは単語の索引付けを主張しisます。次のような単語を無視する Amazon CloudSearch のように動作するようにしたいと思います。

a, an, and, are, as, at, be, but, by, for, in, is, it, of, on, or, the, to, was.

0 投票する
2 に答える
1660 参照

azure - 複数のフィールドにわたる Azure Search ファジー サジェスト

インデックスが次のように構成されているとします。

このデータが取り込まれます:

ユーザーが次のクエリを入力すると、starbucs coffee

次のことができるようにインデックス フィールドを構成することは可能ですか。

  1. ID 123 と ID 456 のアイテムに一致
  2. あいまい検索 (または提案?) タイトルと説明

ノート:

  1. stabuck候補の検索語として入力すると、id 123 が返されます
  2. coffee候補の検索語として入力すると、id 456 が返されます
  3. 入力starbucs coffeeしても何も返されません。←私の問題
0 投票する
1 に答える
384 参照

azure - Azure Search スコアリング プロファイル ベースの結果の問題

これは私の評価ベースのスコアリング プロファイルです。

検索して出てきた結果

RecID 4 とレーティング No. 5 が最後に来るのはなぜですか?

0 投票する
1 に答える
1198 参照

search - Azure Search - OrderBy フィルター可能なフィールド、距離順

Azure Search を使用して、次の例に対応しようとしています。次のインデックス スキーマがあるとします。

StateId最初にフィールドで結果を並べ替え、次に特定の緯度/経度の場所からの距離で並べ替えられるようにしたいと考えています。

$filter= StateId eq xクエリ時にコンポーネントを使用することで、最初の部分を達成できることに気付きました。ただし、提供された StateId に含まれていないが、提供された場所から特定の距離にある結果 (より低いスコア) を引き続き受け取りたいと考えています。

また、これはカスタム スコアリング プロファイルによって達成できるように見えることも認識しています。スコアリング プロファイルを使用することで、次のような結果を返すことができると思います。

ただし、StateIdこれは値であるため、フィールドを検索することはできEdm.Int32ません。そのため、スコアリング プロファイルを使用することが実行可能な解決策になるとは思いません。

誰もが同様のシナリオに出くわしますか?

編集:

もう少し詳しく説明しようとしています - これを疑似 SQL で説明する場合、これは基本的に私が処理しようとしているケースです

0 投票する
1 に答える
673 参照

python - Azure Search と elasticsearch-py

現在、公式の ElasticSearch-py API を使用して Azure Search をテストしようとしています。残念ながら、この API を使用して Azure Search をテストする例は見つかりません。

公式 API でこの問題に直面した人はいますか?

0 投票する
1 に答える
616 参照

php - PHPでAzure Searchの応答を解析するには?

現在、Azure Search を試しています。

ドキュメントをインデックスに挿入できたので、結果を解析したいと思います。

私のコードは次のようになります。

私のプログラムは正常に動作しますが、次のような結果を解析できません:

string(633) "{"@odata.context":" https://mywebsite.search.windows.net/indexes ('adventurehotel')/$metadata#docs(hotelId,baseRate,description,hotelName,category,tags,駐車場込み,喫煙可,最終改装日,評価,場所)","value":[{"@search.score":0.16137227,"hotelId":"1","baseRate":199.0,"description":"街で最高のホテル","hotelName":"Fancy Stay","category":"Luxury","tags":["pool","view","wifi","concierge"],"parkingIncluded":false,"smokingAllowed" :false,"lastRenovationDate":"2010-06-27T00:00:00Z","rating":5,"location":{"type":"Point","座標":[-122.131577,47.678581],"crs":{"タイプ":"名前","プロパティ":{"名前":"EPSG:4326"}}}}]}"

前もって感謝します。

0 投票する
2 に答える
112 参照

azure-cognitive-search - そして、オペレーターは機能していないようです

私は何かが欠けているに違いない、

私の検索には long+beach という文字列が含まれているため、(この場合は) location フィールドに long と beach の両方が含まれるエントリのみが結果に含まれることを期待しています。

プラス

投稿する担当者がいない画像は、マイアミビーチ、フロリダなどを示しています。

&searchMode=any を変更せずに設定してみました。

コラムはこんな感じ

私の悪い?