4

새로운 Oracle UCM 사이트에서 전체 텍스트 (아래 예제) 검색을 테스트했습니다. 테스트를 위해 선택한 임의의 텍스트 문자열은 '테스트 전용'입니다. 어느 것이 실패 했는가? 내 테스트에서 '만'은 전체 텍스트 검색에서 반환되지 않으므로 예약어로 보입니다 (메타 데이터 검색에서 반환 됨).어디서 Oracle 전체 텍스트 검색을위한 '중지'단어 목록을 찾을 수 있습니까?

나는 아침을 oracle.com에서 검색하는 동안 보냈으며 this은 꽤 포괄적 인 것처럼 보였지만 아직 '유일한'것은 없습니다.

따라서 내 질문은 '예약어'입니다. Oracle 전체 텍스트 검색 (10g)을위한 예약어 목록은 어디에서 찾을 수 있습니까?

전체 텍스트 검색 문자열 예;

(<ftx>test only</ftx>) 


업데이트. 더 많은 테스트를했습니다. 장소 나 시간을 나타내는 단어를 무시합니다. 전용, 일부,까지, 언제, 동안, 어디서, 여기, 가까이에, 그, 누가, 약, 이것.

누구든지 확인할 수 있습니까? 오라클 어디에서나이를 찾을 수 없습니다.


업데이트 내가 '소유'하지 '정지'단어를 찾고있다한다 2. 포스트 응답. 질문 제목과 태그를 반영하도록 업데이트되었습니다.

답변

3

나는 시스템이 자동으로 자주 발생하는 단어를 무시하려고하는 내기. 그것은 왜 '오직'을 찾을 수 없는지를 설명 할 것이지만, '온니 (onnly)'를 찾을 수 있습니다. 'a', 'an', ...을 검색 할 수 있습니까?

작동하지 않는 단어의 목록은 문장에서 기본 단어가 아닌 자주 사용되는 단어처럼 보입니다. 이 점을 감안할 때 전체 텍스트 검색에서 검색하는 단어는 아닙니다.

'그'라는 단어가 포함 된 기사를 찾고있는 확률은 무엇이며 그 단어를 포함하는 것이 기사에서 유일한 사실입니까?

나는 당신의 목록을 찾았다 고 생각합니다. ... 역설적이게 내가 시작한 마지막 회사의 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 

업데이트 -에서 텍스트 검색 작품을 다운로드 할 수있는 방법을 전체 포함 오라클에서 좋은 백서 : 그들은 중지 단어와 사실을 언급 http://www.oracle.com/technology/products/text/pdf/text_techwp.pdf 그이 기본 목록이지만 단어 자체는 언급하지 않습니다.

행운을 빈다.

+0

그것은 내가 잘한 것을 요약합니다. 나열된 항목 중 몇 가지가 여전히 표시되지만, 여전히 내가 본 최고의 목록입니다. 감사합니다. Jacob. – Tyronomo

0

키워드 예약 : http://www.toadworld.com/KNOWLEDGE/KnowledgeXpertforOracle/tabid/648/TopicID/SQL15/Default.aspx 왼쪽의 "키워드 예약어"를 클릭하십시오.

"만"이 목록에 있습니다.

귀하의 사례에서 어떤 일이 일어나고 있는지 잘 모르겠지만 오라클이 전체 텍스트 검색에서만 단어를 지원하지 않는다는 사실을 알 수는 없습니다. 많은 전체 텍스트의 경우 한 단어를 검색해야합니다. 그것이 당신이 마주 치고있는 문제 일 수 있습니까?

건배, 야곱

+0

링크를 제공해 주셔서 감사합니다. 나는 단지 운이 좋으면 테스트를 마쳤습니다. 나는 'onnly', 'bonly', 'lonly'등을 찾을 수 있지만 결코 그렇게 할 수는 없다. 낯선 사람이 도착하면 'on %'을 (를) 검색하면 '온라인'으로 구매하지만 '만'이 아닙니다. 다른 조합도 똑같습니다. – Tyronomo

+0

나는 그 목록에있는 모든 것을 시도했지만, 대부분 잘 작동했다. 업데이트로 나를 안내하지 않은 몇 개, 감사합니다! – Tyronomo

4

추가 답변 :

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

sults는 사용자 스키마부터 DR$STOPWORD 테이블

  • 에서 DR$STOPLIST 시스템 테이블에서 온 SPL_* 필드 및 SPW_* 필드는 사용자 정의 중지 목록 및 중지 단어는
SELECT * FROM CTX_USER_STOPLISTS;
SELECT * FROM CTX_USER_STOPWORDS;
를 통해 검색 할 수 있습니다