問題タブ [oracle-text]
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.
oracle - Oracle CTXCAT インデックスにカンマ区切りを追加
Oracle で CTXCAT インデックスを作成するときに区切り記号のようなカンマを追加する方法を教えてください。デフォルトではタブ、改行、およびスペースのみが区切り文字であるためです。
sql - Oracle Text: 索引に存在する場合でも、CONTAINS が値を返さない
私は Oracle を初めて使用し、Oracle Text を使用してインデックスでテキスト検索を実行する基本的なアプリケーションを作成しました。
私のテーブル構造は次のとおりです。
私の説明フィールドには、それに対して割り当てられたインデックスがあります。
SQLDeveloper で [インデックス] タブに INDEX が存在することを確認しましたが、クエリを実行すると、特定の行のデータが入力文字列と一致していることが明確にわかる場合でも、返される結果は常に null です。
説明 A を次のようにします。
説明 B:
クエリをしてみましょう:
クエリの結果が説明 A を返すことを期待しますが、結果が返されません...ここで何が間違っていますか?
sql - Oracle テキストは、accum とクエリの書き換えを使用してコアを定義します
Oracle テキストを使用して文のコーパスを検索しています
例: 私のクエリは ( dog cat table )
、「犬」という用語が見つかった場合、文に「犬」という用語が複数含まれていても、1 とカウントする必要があります。「dog cat」が見つかった場合は、2 とカウントする必要があります ... など
このクエリを使用しましたが、2 つの用語が見つかった場合は 51 になります。個別のオカレンスを蓄積する必要があります。そこで、Oracle Text のスコアリング アルゴリズムの動作をオーバーライドしたいと考えています。
oracle - Oracle Text 、句読点を削除する方法
アラビア語の Web サイトの URL のインデックス作成で Oracle テキストを使用しています。アラビア語はサポートされておらず、シソーラスがないため、サイトのインデックス作成時に句読点が無視されないことに気付きました。句読点のない文を検索すると、スコアが低く、句読点を使用して検索すると悪い結果が返され、次のエラーが返されることがあります。
ORA-20000: Oracle Text エラーです
DRG-50962: 問合せ演算子は変換入力文字列では使用できません
このエラーの意味、一部の文に Oracle Text 演算子が含まれていること、検索時にそれらを無視するにはどうすればよいか (文をそのまま送信すること)、または削除する演算子のリストを知っています。注: クエリの書き換えとエスケープ シーケンスを使用しています
oracle - 一時テーブルへの Oracle マークアップ
ctx_doc.markup を使用して検索結果を強調表示し、それらを一時テーブルに挿入しています。次に、一時テーブルから結果を取得します。すべてが 1 つのトランザクションで実行されます。ただし、結果は取得する前に一時テーブルから削除されます (または挿入されませんか?)。通常のテーブルを使用すると、正常に動作します。私が使用しているクエリは次のとおりです。
postgresql - postgres テキスト検索で Oracle Text の ACCUM 演算子 (',') に相当するものはありますか?
Oracle Text の検索クエリにはカンマ演算子 (別名 ACCUM) を含めることができます。これは基本的に、一致するトークンの数に応じてスコアを与えます。
postgres テキスト検索に相当するものはありますか? 私が見たところ、AND、OR、および NOT 演算子のみがサポートされています。
oracle - シノニムをデータベースに保存する方法(Oracle Text)
私はアラビア語のオラクルテキストを使用しています。
シノニム リストをデータベース テーブルに保存したいので、このテーブルからドメイン インデックスを読み取ります。