問題タブ [azure-search-.net-sdk]
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.
lucene - azure search - 二重パイプで連結されたキーと値のペアをフィルター処理する
「||」で区切られたキーと値のペアを格納するために使用する EDM.string フィールドがあります。とコンマ。例えば:
キーと値の組み合わせを抽出するクエリを実行する必要があります。例えば:
正規表現を使用して、次のように動作することを期待していました。
デフォルトのアナライザーを使用しているため、「||」を無視しているようです。正規表現を使用してみましたが、成功しませんでした。EDM.Collection(string) に格納せずに、キーと値のペアでクエリを実行できますか? 新しい再インデックス プロセスは避けたいと思います。前もって感謝します。
アップデート
コレクションと新しいデータセットの使用:
私の検索クエリは次のようになります。
問題は、uniqueid 5 が取得されないようにしたいということです。タグの 1 つの値として「教育」がありますが、999 キーではありません。
また試しました:
azure - Azure検索 - datediff / dateadd関数は利用できますか?
SQL 関数 (DateAdd / DateDiff) が Azure Search で利用できるかどうかを知りたいです。私はそれについての例/ドキュメントを見つけることができませんでしたが、それらは ODATA の公式ドキュメントに存在します:
http://cdn.cdata.com/help/RDA/jdbc/pg_sqldatefunctions.htm
それらが利用できない場合、フィルターとしての日付の差分の推奨される方法は何ですか (例: Age gt 18)。