4

新しいOracle UCMサイトでクライアントが全文検索(以下の例)をテストしています。彼らがテストするために選んだランダムなテキスト文字列は「テストのみ」でした。どちらが失敗しましたか。私のテストでは、全文検索から返されることはありません(メタデータ検索から返される)ため、「のみ」は予約語のようです。

私は午前中にoracle.comを検索しましたがこれはかなり包括的であることがわかりましたが、「のみ」はありません。

したがって、私の質問は、「のみ」は予約語です。Oracle 全文検索 (10g) の予約語の完全なリストはどこにありますか?

全文検索文字列の例。

(<ftx>test only</ftx>)


アップデート。 さらにいくつかのテストを行いました。場所や時間を示す単語を無視しているようです。のみ、一部、まで、いつ、その間、どこ、そこ、ここ、近く、それ、誰、約、これ、それら。

誰でもこれを確認できますか?これは Oracle のどこにもありません。


更新 2. 回答の投稿 「予約済み」ではなく「停止」語を探していたはずです。質問のタイトルとタグを反映するように更新しました。

4

3 に答える 3

5

追加の回答:

選択する *
DR$STOPWORDから
DR$STOPWORD.SPW_SPL_IDのDR$STOPLISTに左参加=DR$ STOPLIST.SPL_ID

結果では、SPL_*フィールドはDR$STOPLISTシステムテーブルから取得され、SPW_*フィールドはDR$STOPWORDテーブルから取得されます

  • ユーザースキーマから、ユーザー定義のストップリストとストップワードを取得できます。
SELECT * FROM CTX_USER_STOPLISTS;
SELECT * FROM CTX_USER_STOPWORDS;
于 2011-04-18T13:34:12.033 に答える
3

システムは頻繁に出現する単語を自動的に無視しようとしているに違いありません。それはあなたが「だけ」を見つけることができない理由を説明するでしょう、しかし「onnly」は見つけることができます。'a'、'an'、..を検索できますか

うまくいかない単語のリストは、文の主要な単語ではないことが多い非常に一般的な単語のように見えます。これを考えると、それらは全文検索で検索している単語ではない可能性があります。

'that'という単語を含む記事を探している確率はどれくらいですか?その単語を含めることが記事にある唯一の事実ですか?

私はあなたのリストを見つけたと思います....皮肉なことに、私が始めた最後の会社のwikiページから..:http ://www.sugarcrm.com/wiki/index.php?title = Overview_of_Full_Text_Stop_Words#Default_Stop_Words_.28for_English.29

2.10.3 Modifying the Default Stoplist The default stoplist is always named CTXSYS.DEFAULT_STOPLIST. You can use the following procedures to modify this stoplist:
 • CTX_DDL.ADD_STOPWORD
 • CTX_DDL.REMOVE_STOPWORD
 • CTX_DDL.ADD_STOPTHEME
 • CTX_DDL.ADD_STOPCLASS
 When you modify CTXSYS.DEFAULT_STOPLIST with the CTX_DDL package, you must re-create your index for the changes to take effect.

デフォルトのストップワードリスト:

a he out up
be more their at
had one  will  from
it than and is
only when corp not
she also in  says
was by ms to
about her  over  
because  most  there  
has or  with  
its that are  
of which could  
some an inc  
we can mz  
after  his s  
been mr they  
have other  would  
last the as  
on who for  
such any into  
were co  no  
all if so  
but mrs this

更新-全文検索の仕組みを含むOracleの優れたホワイトペーパーは、http ://www.oracle.com/technology/products/text/pdf/text_techwp.pdfからダウンロードできます。彼らはストップワードとデフォルトリストがあるという事実に言及していますが、単語自体には言及していません。

于 2010-06-08T06:15:57.887 に答える
0

キーワードの予約: http://www.toadworld.com/KNOWLEDGE/KnowledgeXpertforOracle/tabid/648/TopicID/SQL15/Default.aspx 左の [キーワードの予約語] をクリックします。

リストには「のみ」があります。

あなたのケースで何が起こっているのかわかりませんが、オラクルが全文検索でのみその単語をサポートしないとは想像できません. 多くの場合、全文検索では 1 つの単語を検索する必要があります。それがあなたが遭遇している問題でしょうか?

于 2010-06-08T02:44:52.477 に答える