代码之家  ›  专栏  ›  技术社区  ›  Tyronomo

在哪里可以找到用于Oracle全文搜索的“Stop”单词列表?

  •  4
  • Tyronomo  · 技术社区  · 16 年前

    我有一个客户在一个新的oracleucm站点上测试全文(下面的例子)搜索。

    我花了一上午的时间搜索oracle.com this 这似乎相当全面,但没有'只有'。

    全文搜索字符串示例;

    (<ftx>test only</ftx>)
    


    更新。

    有人能证实吗?我在甲骨文上找不到这个。


    更新2.发布答案 我应该找“停”字而不是“保留”字。 更新了问题标题和标签以反映。
    3 回复  |  直到 16 年前
        1
  •  3
  •   halfer Jatin Pandey    8 年前

    我敢打赌系统正在尝试自动忽略频繁出现的单词。这就解释了为什么你找不到“only”而只能找到“only”。你能搜索'a'、'an'、。。。

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

    你在找一篇包含“that”这个词的文章,而包含这个词是你在这篇文章上唯一的事实,这种可能性有多大?

    我想我找到你的名单了。。。。讽刺的是,在我创办的上一家公司的维基页面上 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

        2
  •  4
  •   Maxime Pacary    15 年前

    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;
        3
  •  0
  •   halfer Jatin Pandey    8 年前

    保留关键字: http://www.toadworld.com/KNOWLEDGE/KnowledgeXpertforOracle/tabid/648/TopicID/SQL15/Default.aspx

    “只有”在名单上。

    我不知道在你的情况下发生了什么,但我不能想象甲骨文将不支持这个词只在全文搜索。在许多全文案例中,您必须搜索一个单词。这就是你遇到的问题吗?

    推荐文章