升級日誌——20120506——用戶->用戶名稱搜索不出來

文本搜索出不來數據  (安全->用戶->用戶名稱  )

%朱亞星或者朱亞星都搜索不出來

問題:升級上來的 數據庫後臺沒有對錶PERSON.DISPLAYNAME  的索引 ,demo數據庫有PERSON_NDX2

 

 

--    刪除Maximo中全文檢索索引    begin  ----

http://blog.csdn.net/lanyunit/article/details/5768590

系統環境:
操作系統:Window Server 2003 SP2
中間件:WebSphere Platform 6.1
數據庫:Oracle 10.2.0.1.0
字符集:NLS_CHARACTERSET UTF8
Maximo版本號:V7110-890

問題現象:
 Maximo的文本搜索問題:如果設備描述【asset.description】用”污油“可用不能搜索到設備,但用”污油泵“卻能準確搜索到設備,
 這是因爲設備描述字段DESCRIPTION採用”TEXT“文本搜索方式,數據庫中採用長文本,按”單詞“的方式建立的索引,
 所以能查詢到”污油泵“,不能查詢到”污油“的設備,如果採用”WILDCARD“通配符的方式查詢數據,則可以查詢到。

解決辦法:
 1、在數據庫配置中找到描述屬性字段,把搜索類型改爲”WILDCARD“,然後執行數據庫配置;

 2、在數據庫MAXATTRIBUTECFG中,直接修改searchtype字段值爲”WILDCARD“,還有狀態標誌值要修改,然後執行數據庫配置;

    3、強制刪除所有全文檢索索引
  --修改數據庫配置信息
  update maxattribute set searchtype = 'WILDCARD' where searchtype = 'TEXT';
  update maxattributecfg set searchtype = 'WILDCARD' where searchtype = 'TEXT';

  --生成腳本刪除所有域索引
  select 'drop index '||index_name||';' from all_indexes where owner = 'MAXIMO' and index_type = 'DOMAIN';
  
  --刪除數據庫配置中的索引定義信息
  delete from maxsyskeys where ixname in (select name from maxsysindexes where textsearch = 1);
  delete from maxsysindexes where textsearch = 1;

 

--    刪除Maximo中全文檢索索引    end----


 

 

發佈了61 篇原創文章 · 獲贊 4 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章