問題タブ [freetext]
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.
c# - C# 複数のキーワード フルテキスト フリーテキスト パラメーター化されたクエリ
テーブルの 1 つにフルテキスト カタログが設定された SQL 2008 データベースがあり、その目標は、フリーテキスト値に複数のキーワードを含めることができる asp.net c# Web サイトからそのテーブルに対してフリーテキスト検索を実行できるようにすることです。SQL Management Studio を使用して、次のようなクエリを手動で実行できます。
そして、すべてがうまく機能します。クエリを作成した後、自分の Web サイトでデータ アクセス コードを作成しました。ほとんどの場合は問題なく動作しますが、特定の状況では矛盾が生じます。特定の小さな単語が検索文字列に存在する場合、空のデータリーダーを返すだけのようです。ただし、同じフレーズを SQL Management Studio で直接テストすると、結果が正しく返されます。たとえば、「入学期限」は機能し、リーダーに結果を返しますが、「入学期限があります」は、結果を生成するクエリを手動で実行しても突然何も返しません。私が見ることができる特定の理由で、特定の単語は0の結果を引き起こしますが、SQLエラーも生成しません...空のデータリーダーを返すだけです。sqlcommand オブジェクトは、何らかの方法でこれらを特別に解析しているようです。t は構文を壊しますが、一致は生成しません。sqlcommand オブジェクトを介したフリーテキスト クエリでの複数のキーワードの実際の例、および/またはこれが機能しない理由についての推論を誰かが持っていますか? ... ここで完全に失われました。
sql-server - SQL Server で全文クエリをパラメータ化する
SQL Server のフル テキスト機能の使用に問題があります。全文検索を使用するように一部のフォーラム ソフトウェアを変換していますが、すべてがセットアップされ、機能しています。私の問題は全文クエリに関連しています。検索結果を見つけるために CONTAINS 述語を使用して SQL Server Management Studio でテストすると、必要に応じて実行されるいくつかのクエリを設計しました。
これは問題なく実行されますが、準備されたステートメントでこれをパラメーター化するにはどうすればよいですか? 理想的には、次のような where 句を使用してクエリを実行できるようにしたいと考えています。
あるいは
しかし、このアプローチは、二重引用符などのために機能しません。コード内で検索用語を動的に構築することもできますが、セキュリティ上の理由から、すべてのユーザー入力にパラメーターを使用する必要があります。私は解決策を見つけようとして無数のGoogleの結果を見てきましたが、できません(確かにこれは誰もが起こるに違いないか、ここで本当に明白な何かが欠けているか、またはそれは不可能です)。何か案は?
mysql - ミディアムテキストフィールドのMySQLのフルテキストインデックス?
オラクルのミディアムテキストフィールドに作業中の全文索引を追加することはまったく可能ですか? インデックスを作成できましたが、クエリを実行しても結果が得られません。私のSQLに欠陥がある可能性があります:(ps。「someText」部分がDBにあることは絶対に確信しています)。
私も試しました:
しかし、結果はありません。
奇妙なことに、クエリはエラーを返さず、結果を返さないだけです。インデックスが正しく作成されていない可能性がありますが、「phpMyAdmin」ではテーブルのインデックスの 1 つとしてリストされています。何か案は?
sql - キーワードの列と検索対象テキストとしての変数を使用した SQL 検索の最適化
これが私の困惑です。テキストの段落を含む変数があり、キーワードでいっぱいの列があります。列に含まれる各キーワードを、変数に含まれるテキスト全体に対して検索したいと考えています。
これを行う方法を私が知っている唯一の方法は、列の各行を一度に 1 つずつ選択し、両側にワイルドカードを指定した LIKE 演算子を使用して、列のキーワードがテキスト内のどこかにあるかどうかを確認することです。変数。私がこれを試みて行うすべての方法は、非常に非効率的であるように見えます。
これを別の見方で見ると、FREETEXT のような演算子の順序を逆にして、FREETEXT(@input, キーワード) のようなことを行うことができれば、それは素晴らしいことです。しかし、そのように簡単かつ効率的にそれを行う方法を理解できないようです。
これをできるだけ効率的に行うためのヒントはありますか? 助けてくれてとても感謝しています!
編集:
参考までに、これが私のストアドプロシージャです。
search - BlackBerry 5.0 Control for free-text search
BlackBerry 5.0 アプリを開発しています。
画面にグリッド形式で表示するエンティティがあります。エンティティ: 従業員フィールド: EmpId(int)、FirstName(string)、LastName(string)、Hobby(string)
エンティティのリストを表示したら (方法はわかっています)、ユーザーが従業員を検索できるようにするオプションも提供する必要があります (連絡先リストと同様)。ただし、検索はフリーテキスト検索で、任意のフィールドに対して行う必要があります。
たとえば、従業員が 3 人の場合 1|Ian|Botham|Cricket 2|Ravi|Shastri|Cricket 3|Ravi|Bopara|Football
ユーザーが Ravi と入力すると、emp 2 & 3 が表示されます。Cricket と入力すると、1&2 などと表示されます。
KeywordFilterField を使用してみました。ただし、1 つのフィールドでしか検索できません。これを拡張して、より多くのフィールドを検索するにはどうすればよいですか? または、これを行う別の方法はありますか?この種の機能にすぐに使用できるコントロールはありますか?
前もって感謝します
asp.net - コンマ区切りの値で列を検索する
作業中のSQLサーバー2008 r2エディションと、.Net
フロントエンドとしてのWebページがあります。
問題になると、基本的にコンマで区切られたさまざまなスキルセットで構成されるデータベースに列があります。たとえば、ある候補者は 、 、 という 3 つの異なるスキルセットを持ってC#
いSQL server
ますOracle
。C#
両方のスキルを持つ候補者をリストしたいユーザーは、Web ページのテキスト ボックスにOracle
入力します。C#, Oracle
そのようなリストを表示できるクエリを書きたいと思います。フリーテキスト検索を試してみました。ただし、大文字/小さな単語の場合、ワイルドカード文字がサポートされていない場合、スキルの順序でさえフェッチに失敗します。
以下はサンプルクエリです
mysql - MYSQL 全文インデックス検索、頭が回らない
こんにちは皆さん、私は自分のサイトでフリーテキスト検索を可能にするコードを書いたり借りたりしました。最終的には、単純な検索用の次の検索文字列になります。数週間前にPHP、MYDSQL、Jqueryを学び始めたばかりなので、おそらく簡単です:
これは構文エラーをスローします。非常に単純な質問であることは知っていますが、間違っているところに頭を悩ませているようです。ポインタをいただければ幸いです。
sql - フリーテキスト検索を微調整して正しい結果を返す - ランキングは現在オフのようです
Web サイトでフリーテキストを使用して検索結果を改善していますが、理解できない内容が表示されます。
これをフリーテキスト検索として使用する場合 (with containtstable()
)
私Red Mason Bee Box
はランクまたは 172 で取得Wildflower Seeds - Red Campion
し、ランクも 172 で取得します。この説明は、検索される唯一のフィールドです。Wildflower Seeds - Red Campion
1 つだけでなく両方の用語が含まれているため、上位にランク付けする必要があると考えていたでしょう。
誰かが何が起こっているのかを説明し、それを微調整する方法の例をいくつか提供して、すべての単語が存在する説明のランクを上げることができますか?
編集:私も試しました:
これにより、結果がRed Mason Bee Box
ランク 21 とランク 21 に変更されましWildflower Seeds - Red Campion
た。2 番目の単語には 1 つだけでなく両方の単語が含まれているため、なぜそうなるのかわかりません。
.net - FreeText (レポート) アプリケーションを調査できません
フリー テキストをフォーマットするクラス ライブラリを作成しています。私が受け取るフリー テキストは完全にランダムではありません。基本的なパターンを含むカテゴリと、期待される出力を生成するのに役立つ基準 (季節、国など) を含む追加のメタ データがあります。
フリーテキスト入力と書式設定された出力テキストの例を次に示します。
以下に示すように、私はそれをどのように行うかについていくつかのアイデアを持っています.注文:
テストとコーディングを始める前に、フリーテキストをフォーマットする他のアプリケーションを探すために市場調査を行っていますか?
https://blog.stackoverflow.com/2010/11/qa-is-hard-lets-go-shopping/によると、私は買い物をしたり、推奨事項を購入したりしていません。私は、ホイールを再設計したり、アイデアを獲得したりしていないことを確認するために、フリーテキストをフォーマットする市場の他の製品の知識を求めています.
答えとして受け入れるフリーテキスト書式設定エンジンを見つけるための正しい Google 用語を提供しても、すべての結果は次のようになります。
フル テキスト - SQL
テキスト フリー - SMS
フリー テキスト - エディタ
フリーテキスト書式設定アプリケーションはありますか? または、ルールに基づいて特定のコンテンツを微調整するウェブサイトの盗作ジェネレーターの反対のようなスクリプト ツールですか?