我已经在新的Oracle UCM网站上测试了全文(下面的示例)搜索。他们选择测试的随机文本字符串是“仅测试”。失败了;从我的测试中,似乎“唯一”是一个保留的单词,因为它从未从全文搜索中返回(从元数据搜索返回)。

我花了一个早晨搜索oracle.com并找到了 这个 这似乎很全面,但没有“仅”。

因此,我的问题是“只”一个保留的词。在哪里可以找到Oracle全文搜索(10G)的保留单词的完整列表?

全文搜索字符串示例;

(<ftx>test only</ftx>)


更新。 我做了更多测试。似乎忽略了指示位置或时间的单词;只有一些,直到,直到,当时,在哪里,在这里,这里,附近,那个,关于这个,他们,他们。

谁能确认这一点?我在任何地方的Oracle上都找不到。


更新2.发布答案 我应该一直在寻找“停止”单词而不是“保留”。更新了问题标题和标签以进行反映。

有帮助吗?

解决方案

我敢打赌,该系统正在尝试自动忽略经常发生的单词。这可以解释为什么您找不到“仅”而是“毫无疑问”的原因。您可以搜索“ a”,“ an”,...

您给出的单词不起作用的列表看起来像是一些非常常见的单词,这些单词通常不是句子中的主要单词。鉴于此,它们不太可能是您在全文搜索中搜索的单词。

您正在寻找包含“ That”一词的文章的几率是什么,而包含该词是您在文章中唯一的事实?

我想我找到了您的清单。...具有讽刺意味的是,从我开始的最后一家公司的Wiki页面上。 http://www.sugarcrm.com/wiki/index.php?title = overview_of_full_text_stop_stop_words#default_stop_stop_stop_words_.28 for_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. 。他们提到了停止词和有默认列表的事实,但不要提及单词本身。

其他提示

其他答案:

SELECT *
FROM DR$STOPWORD
LEFT JOIN DR$STOPLIST ON DR$STOPWORD.SPW_SPL_ID = DR$STOPLIST.SPL_ID

在结果中, SPL_* 字段来自 DR$STOPLIST 系统表, SPW_* 来自 DR$STOPWORD 桌子

  • 从用户模式中,可以通过用户定义的停止列表和停止词通过
SELECT * FROM CTX_USER_STOPLISTS;
SELECT * FROM CTX_USER_STOPWORDS;

保留关键字:http://www.toadworld.com/knowledge/knowledgexpertfororacle/tabid/648/topicid/sql15/default.aspx单击左侧的“关键字保留单词”。

列表中的“唯一”。

我不确定在您的情况下发生了什么,但是我不能想象Oracle不会仅在全文搜索中支持该词。在许多全文情况下,您必须搜索一个单词。这可能是您遇到的问题吗?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top