問題タブ [containstable]
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.
tsql - contains と containstable の大きな違いは?
ファイルストリームが有効になっている varchar(max) 型の列に作成されたフルテキスト インデックスがあります。ファイルストリームには、JPG、TIF、PDF、XML などのデータが含まれています (ただし、これは質問とはほとんど関係がないと思います)。
インデックスを検索できるように作成したクエリが 2 つあります。
全文検索 #1--
全文検索 #2--
2 つの全文検索の唯一の重要な違いは、クエリ #1 が contains を使用し、クエリ #2 が containstable を使用していることです。
私の問題は、2 つのクエリが常に同じ結果をもたらすとは限らないことです。たとえば、「独立請負業者」という語句を検索すると、クエリ #1 は 10 個の異なるドキュメント (PDF および XML) の結果セットを生成しますが、クエリ #2 は 6 つの結果セットしか生成しません。ルール: クエリ #1 は常にクエリ #2 よりも数回多い結果を生成し、クエリ #2 は常にクエリ #1 とまったく同じ一致を生成します。
クエリ #1 - 「独立請負業者」で検索すると、次の結果が得られます。
クエリ #2 - 「独立請負業者」で検索すると、次の結果が得られます。
sql-server - SQL Server - 空のキーワードによるフリー テキスト検索
以下は、全文検索にCONTAINSTABLEを使用する SQL クエリの簡易バージョンです。
すべてのレコードが全文検索で返されるように、@pSearchFor パラメータに空または null の値を渡したいです。しかし、空または null 値を渡すと、 「Null または空の全文述語」エラーが発生します。グーグルで調べたところ、CONTAINSTABLE はキーワードに空のパラメーターを使用できないことがわかりました。SO でこの質問も見ましたが、役に立ちませんでした。
CONTAINSTABLE(@pSearchForパラメータに値を指定した場合のみ)で条件結合はできますか? これを達成する方法がわかりません。ポインタをいただければ幸いです。
cocoa - NSBox の自動サイズ変更
私はその中NSBox
にNSTableView
座っています。テーブルのスクロールを無効にし、NSTableView のエントリ数に合わせて NSBox のサイズを自動変更しようとしましたが、方法がわかりません...何か助けはありますか?
sql-server - SQLServer全文検索の問題
全文検索結果に問題があります。列に「spray」が含まれ、name
列に「men」が含まれていない行を検索する必要がありdescription
ます。
このクエリは正しく実行されません。デバッガーは、「not('men')」の近くに構文エラーがあることを示します。
私の問題の解決策があれば教えてください
ありがとう
sql - and と or を使った包含可能な検索条件の書き方
現在、 a と検索条件を使用して select ステートメントを作成しようとしていますcontainstable
が、私はいくつかの悲しみを感じています。
目的は、3 つの異なるパラメーター タイプでテーブルを検索し、それに応じて出力をランク付けすることです。(以下は私のコードのサンプルです)
- キー検索条件(必須、重み付け1)
|| testvalue = Accountant
- 追加の必需品 (加重 0.8)
|| testvalue = Manager
- あると便利 (加重 .5)
|| testvalue = Excel
SQL:
上記のステートメントは何も返さないため、上記の方法で isabout 用語をスタックできるかどうか疑問に思っています。
返される結果には、会計士とマネージャーの両方が含まれている必要があり、Excel があると便利です
これを達成できるようにするための提案はありますか?
sql-server - FreetextTableクエリ
データベースの2つの列partNoとDescriptionを検索するSQLクエリを作成しました。説明の検索には問題なく機能しますが、164などの部品番号を検索すると、たとえば164で始まるすべての部品番号が取得されます。 :164-20ですが、APS164-20のような結果は取得されません
これが私のSQLコードです。mssql2005を実行しています。
containstableを試しましたが、行も返されませんでした
sql-server - CONTAINSTABLE に近似一致が見つかりません
私は使っているSQL Server 2008
DDL
DML
SQL クエリ
結果
レコードが見つかりません
私は1つのレコードを期待しています。何か案が?
sql-server-2008 - ISABOUT を使用するときに変数を使用できますか?
ストアド プロシージャを使用して、トピック名を取得し、そのトピック名に関連付けられたキーワードと重みを使用して投稿をランク付けする方法を決定することにより、投稿をランク付けするテーブルを作成しようとしています。CONTAINSTABLE と ISABOUT を使用しようとしましたが、ISABOUT ステートメントにキーワードと重みを入れるのに問題があります。キーワードと重みをテーブルからvarchar変数に変換し、その変数をISABOUTステートメントに入れようとしましたが、SPを実行すると結果のテーブルが空になるため、変数を想定しています動作していません。ここからどこに行けばよいかわかりません。
これが私がこれまでに持っているものです:
sql - CONTAINSTABLE は単一の文字では機能しません
テーブルで containstable() を使用して検索を行っていますが、検索文字列に 1 文字しか入力しないと機能しません。以下は私が使用しているクエリです。
名前が「a」(ProjectName 列) のプロジェクトと、名前が「ab」(ProjectLeader 列) のプロジェクト リーダーがあります。
この問題を解決するにはどうすればよいですか?
sql - 「1-1」検索での CONTAINSTABLE パフォーマンス
次のような文字列検索で、containstable 関数を使用したクエリを使用しています: "1-1" または同様の ("1 1" や "a a" など) 問題は、クエリが長すぎて多くの結果が得られないことです。 . 同じクエリの代わりに、より多くの結果を取得する「a」などの他の検索文字列を使用すると、完了までの時間が大幅に短縮されます。これはクエリです:
注: フルテキスト インデックスのストップ ワード リストには、1 が含まれていません。
何が起こっているのか知っていますか?ありがとう!
実行計画はこちら
テーブル Document の作成スクリプトは次のとおりです。
そしてインデックス: