問題タブ [nested-query]
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.
elasticsearch - ElasticSearch Snowball Analyzer がネストされたクエリで動作しない
次のマッピングでインデックスを作成しました
を使用して1つのレコードを入れました
}
次に、単語を検索すると
ブレーカ
中身
catalogue_product.long_desc.translation.en-GB
追加されたレコードを取得します
}
単語を置き換える場合
ブレーカ
と
ブレーカー
、 en-GB フィールドのマッピングにanalyzer=snowballがあるにもかかわらず、レコードを取得しません
}
私はこれで夢中になります。どこが間違っていますか?スノーボールではなく英語としてアナライザーを使用して新しいマッピングを試みましたが、どちらも機能しませんでした:(
mysql - Elasticsearchの同じフィールドで正確に一致する値を見つけるためにネストされたブールフィルタを実行するにはどうすればよいですか?
私のインデックスマッピングを以下に示します。
エラスティックサーチで次のクエリのアクションを実行する必要があります
上記のクエリ アクションを実行するために、elasticsearch で次のネストされた bool クエリを使用しました。
次のエラーが発生します
したがって、クエリが間違っている場合は、このクエリを修正するのを手伝ってください。前もって感謝します。
php - Cake phpネストされたテーブルエイリアスクエリ
このクエリの場合:-
buildstatementからできました
例:-
クエリは Cake php 規則で作成されたので、cake php ページネーションを直接使用できました。
今、クエリの下に構築しようとしていますが、それが得られません
私はこの方法で試しました
これについて私を助けてください。他のすべてのネストされたクエリに Cake php ページネーションを使用すると役立ちます。
sql - SQL - 複数のテーブルから合計されたデータを結合する
私は何日も次の問題を抱えています。何とか解決できましたが、気になるのはパフォーマンスです。
基本的に、人のテーブルが 1 つと、 への参照を含む 2 つのテーブル (debt
およびwealth
) がありますperson
。debt
/wealth
テーブルには、同じ を参照する複数の行を含めることができますpersonID
。
私は、負債と富の合計を独自の列としてリストしたすべての人を単純に表示する結果が必要です。
まず、私が持っているテーブルを表してみましょう:
テーブル「人」:
テーブル「富」:
テーブル「負債」:
期待される結果:
私の解決策:
このクエリは正しいデータを返しますが、前述のとおり、パフォーマンスが心配です。たとえば、存在しない人 (たとえば、personID = 5) の債務テーブル内に何千もの行を追加した場合、クエリの実行に時間がかかります。結果には必要ありませんが、その人のすべてのデータも合計していると思いますか?
私は SQL Server 2008 を使用していますが、SQL FiddleMySQL を使用しています (違いがある場合)。
クエリのパフォーマンスを向上させる方法に関するヒントをいただければ幸いです。私はアイデアが不足しています。
doctrine - DQL のネストされたクエリ
最初に、ネストされたクエリが DQL で許可されているかどうか疑問に思いました。少なくとも部分的にはあることがわかりました (こちらを参照)。だから私は彼らが私が必要とすることをすることができるかどうか疑問に思っています.
状況は次のとおりProjectNotification
です。すべてのプロジェクトとすべてのユーザーのすべての通知を含むテーブルがあります。次にUserXNotification
、特定のユーザーが読んだ通知の ID を格納するテーブルを作成します。プロジェクトごとの未読通知 (現在のユーザーによって発信されたものではない) の総数を抽出できるようにしたいと考えています。次のクエリは機能します (内部選択なし)。しかし、これはエラーになります。
具体的なエラーは次のとおりです。
完全を期すために、UsersXNotifications エンティティを次に示します。
そして、ここに ProjectNotification エンティティがあります
実際、私が書いたクエリの最初のバージョンはSELECT uxn.projectNotification.id
代わりにありSELECT uxn.projectNotification
ましたが、このエラーが発生しました:
私も試しました:
無駄に。内部クエリがオブジェクトを取得していることはわかっているため、最後のクエリを試しました。この場合のエラーは次のとおりです。
ネイティブSQLと水和物を書かなくても実行できることを願っています:/
ヒントはありますか?